| summaryrefslogtreecommitdiff |
diff options
Diffstat (limited to 'data/unit-testing/ifelse.fate')
| -rw-r--r-- | data/unit-testing/ifelse.fate | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/data/unit-testing/ifelse.fate b/data/unit-testing/ifelse.fate new file mode 100644 index 0000000..e06be4d --- /dev/null +++ b/data/unit-testing/ifelse.fate @@ -0,0 +1,61 @@ +(fate_version 1) + +(global string test_name) + +(set test_name ( IF ELSE )) + + +(if (false) + (assert (false) [FAILED] (var test_name) Executing dead code 0.) +) + +(global bool test) + +(set test (false)) + +(ifelse (false) + (assert (false) [FAILED] (var test_name) Executing dead code 1.) + (set test (true)) +) + +(assert test [FAILED] (var test_name) ignored valid branch 0.) + +(if (false) + (assert (false) [FAILED] (var test_name) Executing dead code 2.) + (set test (false)) +) + +(assert test [FAILED] (var test_name) Executing dead code 3.) + +(set test + (ifelse (false) + (false) + (true) + ) +) + +(assert test [FAILED] (var test_name) Executing dead code 4.) + +(set test + (ifelse (true) + (true) + (false) + ) +) + +(assert test [FAILED] (var test_name) Executing dead code 5.) + +(assert + (= + (ifelse (= 8 (+ 4 4)) + ( valid string ) + ( incorrect string ) + ) + ( valid string ) + ) + [FAILED] (var test_name) Failed to select correct branch. +) + +[COMPLETED] (var test_name) + +(end) |


