aboutsummaryrefslogtreecommitdiffhomepage
path: root/tests
diff options
context:
space:
mode:
authorGravatar ridiculousfish <corydoras@ridiculousfish.com>2012-09-01 01:46:14 -0700
committerGravatar ridiculousfish <corydoras@ridiculousfish.com>2012-09-01 01:46:14 -0700
commitcc1395797e78a26583461333199181b4f8ec0b13 (patch)
tree9f191547887932abe9e6a34d27349085453ed622 /tests
parent122791646ec7dc421a679cb39cce7a8cbc0a7594 (diff)
First stab at elseif implementation
Diffstat (limited to 'tests')
-rw-r--r--tests/test7.in58
-rw-r--r--tests/test7.out12
2 files changed, 70 insertions, 0 deletions
diff --git a/tests/test7.in b/tests/test7.in
index c2dece30..60cc1385 100644
--- a/tests/test7.in
+++ b/tests/test7.in
@@ -36,3 +36,61 @@ contains -i string a b c d; or echo nothing
contains -i -- string a b c string d
contains -i -- -- a b c; or echo nothing
contains -i -- -- a b c -- v
+
+# Test if, else, and elseif
+# Test if, else, and elseif
+if true
+ echo alpha1.1
+ echo alpha1.2
+elseif false
+ echo beta1.1
+ echo beta1.2
+elseif false
+ echo gamma1.1
+ echo gamma1.2
+else
+ echo delta1.1
+ echo delta1.2
+end
+
+if false
+ echo alpha2.1
+ echo alpha2.2
+elseif begin ; true ; end
+ echo beta2.1
+ echo beta2.2
+elseif begin ; echo nope2.1; false ; end
+ echo gamma2.1
+ echo gamma2.2
+else
+ echo delta2.1
+ echo delta2.2
+end
+
+if false
+ echo alpha3.1
+ echo alpha3.2
+elseif begin ; echo yep3.1; false ; end
+ echo beta3.1
+ echo beta3.2
+elseif begin ; echo yep3.2; true ; end
+ echo gamma3.1
+ echo gamma3.2
+else
+ echo delta3.1
+ echo delta3.2
+end
+
+if false
+ echo alpha4.1
+ echo alpha4.2
+elseif begin ; echo yep4.1; false ; end
+ echo beta4.1
+ echo beta4.2
+elseif begin ; echo yep4.2; false ; end
+ echo gamma4.1
+ echo gamma4.2
+else
+ echo delta4.1
+ echo delta4.2
+end
diff --git a/tests/test7.out b/tests/test7.out
index 3d0164d0..454240b4 100644
--- a/tests/test7.out
+++ b/tests/test7.out
@@ -11,3 +11,15 @@ nothing
4
nothing
4
+alpha1.1
+alpha1.2
+beta2.1
+beta2.2
+yep3.1
+yep3.2
+gamma3.1
+gamma3.2
+yep4.1
+yep4.2
+delta4.1
+delta4.2