aboutsummaryrefslogtreecommitdiffhomepage
path: root/tests/test7.in
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/test7.in
parent122791646ec7dc421a679cb39cce7a8cbc0a7594 (diff)
First stab at elseif implementation
Diffstat (limited to 'tests/test7.in')
-rw-r--r--tests/test7.in58
1 files changed, 58 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