updates to tests
authoradam <adam@megacz.com>
Tue, 28 Aug 2007 00:23:09 +0000 (01:23 +0100)
committeradam <adam@megacz.com>
Tue, 28 Aug 2007 00:23:09 +0000 (01:23 +0100)
tests/codebags/fun-with-codebags.fleet [new file with mode: 0644]
tests/pump/token-on-last-iteration.fleet
tests/requeue/requeue-expire.fleet
tests/requeue/requeueing-literal.fleet
tests/requeue/test-kill-requeueing.fleet [new file with mode: 0644]
tests/requeue/test-requeue.fleet

diff --git a/tests/codebags/fun-with-codebags.fleet b/tests/codebags/fun-with-codebags.fleet
new file mode 100644 (file)
index 0000000..4f82259
--- /dev/null
@@ -0,0 +1,14 @@
+#expect 3
+
+#ship debug  : Debug
+#ship memory : Memory
+
+memory.inCBD: literal {
+    memory.inCBD: literal {
+        memory.inCBD: literal {
+            debug.in:
+              literal 3;
+              deliver;
+          }; deliver;
+      }; deliver;
+  }; deliver;
index 44adb8f..eada980 100644 (file)
@@ -11,8 +11,8 @@ fifo.in:
 
 fifo.out:
   clog;
-  (9) take, sendto debug.in;
-  (3) notifyLast debug.in;
+  take, sendto debug.in, requeue 9 times;
+  notifyLast debug.in, requeue 3 times;
   unclog;
 
 debug.in:
index 68474fe..89a9ff3 100644 (file)
@@ -11,8 +11,8 @@ fifo.out: [*] take, sendto debug.in;
 
 debug.in: 
   clog;
-  (2) take;
-  (3) deliver;
+  take, requeue 2 times;
+  deliver, requeue 3 times;
   unclog;
 
 
index f154cab..3e20147 100644 (file)
@@ -17,10 +17,10 @@ debug.in:
 
 fifo.out:
   clog;
-  (3) literal 5;
-  (3) sendto debug.in;
-  (3) take;
-  (3) sendto debug.in;
+  literal 5,       requeue 3 times;
+  sendto debug.in, requeue 3 times;
+  take,            requeue 3 times;
+  sendto debug.in, requeue 3 times;
   unclog;
 
 
diff --git a/tests/requeue/test-kill-requeueing.fleet b/tests/requeue/test-kill-requeueing.fleet
new file mode 100644 (file)
index 0000000..7a745db
--- /dev/null
@@ -0,0 +1,42 @@
+#expect 7
+#expect 7
+#expect 7
+#expect 7
+#expect 8
+
+#ship debug        : Debug
+#ship memory       : Memory
+#ship fifo         : Fifo
+
+debug.in: [*] take, deliver, notify fifo.in;
+
+fifo.out:
+  notify fifo.in;
+  [4] take, sendto debug.in;
+  notify memory.inCBD;
+  [*] take, sendto debug.in;
+
+fifo.in:
+  clog;
+  take,        requeue forever;
+  literal 7,   requeue forever;
+  deliver,     requeue forever;
+  unclog;
+
+memory.inCBD:
+  wait;
+  literal {
+    fifo.in:
+      kill 3;
+      literal 8;
+      deliver;
+      notify memory.inCBD;
+        fifo.in: literal 8; [*] wait, deliver;
+    memory.inCBD:
+      wait;
+      literal {
+      }; deliver;
+  }; deliver;
+
+
+
index 08964cb..ec0e15f 100644 (file)
@@ -58,18 +58,18 @@ f.out: take, sendto alu.in1;
        take, sendto alu.in2;
 
 alu.in1:   clog;
-           (*) take, deliver;
-           (*) deliver;
-           (*) dismiss;
-           (4) deliver;
+           take, deliver, requeue forever;
+           deliver,       requeue forever;
+           discard,       requeue forever;
+           deliver,       requeue 4 times ;
            unclog;
 alu.in2:   take;
            [*] deliver;
 alu.inOp:  literal Alu2.inOp[ADD];
            [*] deliver;
 alu.out:   clog;
-           (40) take, sendto alu.in1;
-           (50) sendto debug.in;
+           take, sendto alu.in1, requeue 40 times;
+           sendto debug.in, requeue 50 times;
            unclog;
 debug.in:  [*] take, deliver;