summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2020-11-09 16:38:07 +0100
committerNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2020-11-09 16:38:07 +0100
commit2ec3d993e86f64db38df970dbccfa2eacbc86de4 (patch)
tree62f6c2f1b1535105b661f50d7668c240a9d2aeef /data/unit-testing/ifelse.fate
parentac0576fac5b64c34bb6bac8275882861308a51a2 (diff)
...
Diffstat (limited to 'data/unit-testing/ifelse.fate')
-rw-r--r--data/unit-testing/ifelse.fate61
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)