diff options
author | ridiculousfish <corydoras@ridiculousfish.com> | 2012-09-01 01:46:14 -0700 |
---|---|---|
committer | ridiculousfish <corydoras@ridiculousfish.com> | 2012-09-01 01:46:14 -0700 |
commit | cc1395797e78a26583461333199181b4f8ec0b13 (patch) | |
tree | 9f191547887932abe9e6a34d27349085453ed622 /tests/test7.in | |
parent | 122791646ec7dc421a679cb39cce7a8cbc0a7594 (diff) |
First stab at elseif implementation
Diffstat (limited to 'tests/test7.in')
-rw-r--r-- | tests/test7.in | 58 |
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 |