diff --git a/tests/vault/gear/block-flow-test.cpp b/tests/vault/gear/block-flow-test.cpp
index cf5c6c7cc..1cad97d90 100644
--- a/tests/vault/gear/block-flow-test.cpp
+++ b/tests/vault/gear/block-flow-test.cpp
@@ -205,17 +205,79 @@ namespace test {
/** @test TODO place Activity record into storage
- * @todo WIP 7/23 ⟶ 🔁define ⟶ implement
+ * @todo WIP 7/23 ⟶ ✔define ⟶ 🔁implement
*/
void
placeActivity()
{
+ BlockFlow bFlow;
+
+ Time t1 = Time{ 0,10};
+ Time t2 = Time{500,10};
+ Time t3 = Time{ 0,11};
+
+ auto& a1 = bFlow.until(t1).create();
+ CHECK (watch(bFlow).allEpochs() == "10:200"_expect);
+ CHECK (watch(bFlow).find(a1) == "10:200"_expect);
+
+ auto& a3 = bFlow.until(t3).create();
+ CHECK (watch(bFlow).allEpochs() == "10:200|10:400|10:600|10:800|11:00"_expect);
+ CHECK (watch(bFlow).find(a3) == "11:000"_expect);
+
+ auto& a2 = bFlow.until(t2).create();
+ CHECK (watch(bFlow).allEpochs() == "10:200|10:400|10:600|10:800|11:00"_expect);
+ CHECK (watch(bFlow).find(a2) == "11:600"_expect);
+
+ Time t0 = Time{0,5};
+
+ auto& a0 = bFlow.until(t0).create();
+ CHECK (watch(bFlow).allEpochs() == "10:200|10:400|10:600|10:800|11:00"_expect);
+ CHECK (watch(bFlow).find(a2) == "10:200"_expect);
+
+ BlockFlow::AllocatorHandle allocHandle = bFlow.until(Time{300,10});
+ for (uint i=1; i
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
-
+
+
-
-
-
-
-
+
+
@@ -79993,7 +79996,7 @@ Date: Thu Apr 20 18:53:17 2023 +0200
-
+
@@ -80010,13 +80013,13 @@ Date: Thu Apr 20 18:53:17 2023 +0200
-
+
-
+
-
+