diff options
Diffstat (limited to 'contrib/perl5/t/op/lop.t')
-rwxr-xr-x | contrib/perl5/t/op/lop.t | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/contrib/perl5/t/op/lop.t b/contrib/perl5/t/op/lop.t deleted file mode 100755 index d57271a..0000000 --- a/contrib/perl5/t/op/lop.t +++ /dev/null @@ -1,44 +0,0 @@ -#!./perl - -# -# test the logical operators '&&', '||', '!', 'and', 'or', 'not' -# - -BEGIN { - chdir 't' if -d 't'; - @INC = '../lib'; -} - -print "1..7\n"; - -my $test = 0; -for my $i (undef, 0 .. 2, "", "0 but true") { - my $true = 1; - my $false = 0; - for my $j (undef, 0 .. 2, "", "0 but true") { - $true &&= !( - ((!$i || !$j) != !($i && $j)) - or (!($i || $j) != (!$i && !$j)) - or (!!($i || $j) != !(!$i && !$j)) - or (!(!$i || !$j) != !!($i && $j)) - ); - $false ||= ( - ((!$i || !$j) == !!($i && $j)) - and (!!($i || $j) == (!$i && !$j)) - and ((!$i || $j) == ($i && !$j)) - and (($i || !$j) != (!$i && $j)) - ); - } - if (not $true) { - print "not "; - } elsif ($false) { - print "not "; - } - print "ok ", ++$test, "\n"; -} - -# $test == 6 -my $i = 0; -(($i ||= 1) &&= 3) += 4; -print "not " unless $i == 7; -print "ok ", ++$test, "\n"; |