summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog6
-rw-r--r--tests/010/output-clauses.expected40
-rw-r--r--tests/010/output-clauses.txr38
3 files changed, 84 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 38c89b41..cda2c3f1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
2014-02-28 Kaz Kylheku <kaz@kylheku.com>
+ * tests/010/output-clauses.expected: New file.
+
+ * tests/010/output-clauses.txr: New file.
+
+2014-02-28 Kaz Kylheku <kaz@kylheku.com>
+
About time for some new regression tests.
* tests/011/macros-1.expected: New file.
diff --git a/tests/010/output-clauses.expected b/tests/010/output-clauses.expected
new file mode 100644
index 00000000..efcf9bc0
--- /dev/null
+++ b/tests/010/output-clauses.expected
@@ -0,0 +1,40 @@
+counter:0:A
+ empty
+counter:0:B
+ empty
+counter:1:A
+ first:zero
+ oddlast:one
+counter:1:B
+ first:zero
+ last:one
+counter:2:A
+ first:zero
+ odd:one
+ evenlast:two
+counter:2:B
+ first:zero
+ odd:one
+ last:two
+counter:3:A
+ first:zero
+ odd:one
+ even:two
+ oddlast:three
+counter:3:B
+ first:zero
+ odd:one
+ even:two
+ last:three
+counter:4:A
+ first:zero
+ odd:one
+ even:two
+ odd:three
+ evenlast:four
+counter:4:B
+ first:zero
+ odd:one
+ even:two
+ odd:three
+ last:four
diff --git a/tests/010/output-clauses.txr b/tests/010/output-clauses.txr
new file mode 100644
index 00000000..02a04c41
--- /dev/null
+++ b/tests/010/output-clauses.txr
@@ -0,0 +1,38 @@
+@(bind l ("zero" "one" "two" "three" "four"))
+@(bind a (@[l 0..0] @[l 0..2] @[l 0..3] @[l 0..4] @[l 0..5]))
+@(output)
+@(repeat :counter i)
+counter:@i:A
+@(repeat)
+ main:@a
+@(first)
+ first:@a
+@(mod 1 2)
+ odd:@a
+@(mod 0 2)
+ even:@a
+@(last)
+ last:@a
+@(modlast 1 2)
+ oddlast:@a
+@(modlast 0 2)
+ evenlast:@a
+@(empty)
+ empty
+@(end)
+counter:@i:B
+@(repeat)
+ main:@a
+@(first)
+ first:@a
+@(mod 1 2)
+ odd:@a
+@(mod 0 2)
+ even:@a
+@(last)
+ last:@a
+@(empty)
+ empty
+@(end)
+@(end)
+@(end)