summaryrefslogtreecommitdiff
path: root/tests/general/tpp4.icn
diff options
context:
space:
mode:
Diffstat (limited to 'tests/general/tpp4.icn')
-rw-r--r--tests/general/tpp4.icn62
1 files changed, 62 insertions, 0 deletions
diff --git a/tests/general/tpp4.icn b/tests/general/tpp4.icn
new file mode 100644
index 0000000..e8f3f7e
--- /dev/null
+++ b/tests/general/tpp4.icn
@@ -0,0 +1,62 @@
+# tpp4.icn: nested $if test
+$ifdef id1
+ $ifdef id2
+ $ifdef id3
+ $ifdef id4
+ + + + + : id1 id2 id3 id4
+ $else
+ + + + - : id1 id2 id3 id4
+ $endif
+ $else
+ $ifdef id4
+ + + - + : id1 id2 id3 id4
+ $else
+ + + - - : id1 id2 id3 id4
+ $endif
+ $endif
+ $else
+ $ifdef id3
+ $ifdef id4
+ + - + + : id1 id2 id3 id4
+ $else
+ + - + - : id1 id2 id3 id4
+ $endif
+ $else
+ $ifdef id4
+ + - - + : id1 id2 id3 id4
+ $else
+ + - - - : id1 id2 id3 id4
+ $endif
+ $endif
+ $endif
+$else
+ $ifdef id2
+ $ifdef id3
+ $ifdef id4
+ - + + + : id1 id2 id3 id4
+ $else
+ - + + - : id1 id2 id3 id4
+ $endif
+ $else
+ $ifdef id4
+ - + - + : id1 id2 id3 id4
+ $else
+ - + - - : id1 id2 id3 id4
+ $endif
+ $endif
+ $else
+ $ifdef id3
+ $ifdef id4
+ - - + + : id1 id2 id3 id4
+ $else
+ - - + - : id1 id2 id3 id4
+ $endif
+ $else
+ $ifdef id4
+ - - - + : id1 id2 id3 id4
+ $else
+ - - - - : id1 id2 id3 id4
+ $endif
+ $endif
+ $endif
+$endif