Skip to content

Commit

Permalink
Write tests for new if/and/or behavior (#1428)
Browse files Browse the repository at this point in the history
They fail for now.
  • Loading branch information
ridiculousfish committed Dec 19, 2015
1 parent 8c707a4 commit 0a6f623
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 0 deletions.
12 changes: 12 additions & 0 deletions tests/test8.in
Expand Up @@ -27,3 +27,15 @@ echo $test[1..(count $test)]
# See issue 1061
echo "Verify that if statements swallow failure"
if false ; end ; echo $status

# Verify and/or behavior with if and while statements
if false ; or true ; echo "success1" ; end
if false ; and false ; echo "failure1" ; end
while false ; and false ; or true ; echo "success2"; break ; end
while false; or begin ; false; or true; end; echo "success3"; end
if false ; else if false ; and true ; else if false ; and false ; else if false; or true; echo "success 4"; end
if false ; else if false ; and true ; else if false ; or false ; else if false; echo "failure 4"; end
if false ; or true | false ; echo "failure5" ; end

# Catch this corner case, which should produce an error
if false ; or --help ; end
4 changes: 4 additions & 0 deletions tests/test8.out
Expand Up @@ -17,3 +17,7 @@ Test more
1 2 3 4 5 6 7 8 9 10
Verify that if statements swallow failure
0
success1
success2
success3
success4

0 comments on commit 0a6f623

Please sign in to comment.