X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Fop%2Ford.t;h=455666417fb3df072956ee2befda2eddf39c3a9f;hb=3444c34c7da9f235e181b5c175a1fa1357e7a055;hp=b1dc062a1f0c8e524d7affd2979c7b368c584ccc;hpb=d33b2eba4a0e814b78ec910034b3f6943f4805ac;p=p5sagit%2Fp5-mst-13.2.git diff --git a/t/op/ord.t b/t/op/ord.t index b1dc062..4556664 100755 --- a/t/op/ord.t +++ b/t/op/ord.t @@ -1,16 +1,35 @@ #!./perl -print "1..3\n"; +BEGIN { + chdir 't' if -d 't'; + @INC = qw(. ../lib); # ../lib needed for test.deparse + require "test.pl"; +} + +plan tests => 7; # compile time evaluation -# 65 ASCII -# 193 EBCDIC -if (ord('A') == 65 || ord('A') == 193) {print "ok 1\n";} else {print "not ok 1\n";} +# 'A' 65 ASCII +# 'A' 193 EBCDIC + +ok(ord('A') == 65 || ord('A') == 193, "ord('A') is ".ord('A')); + +is(ord(chr(500)), 500, "compile time chr 500"); # run time evaluation $x = 'ABC'; -if (ord($x) == 65 || ord($x) == 193) {print "ok 2\n";} else {print "not ok 2\n";} -if (chr 65 eq 'A' || chr 193 eq 'A') {print "ok 3\n";} else {print "not ok 3\n";} +ok(ord($x) == 65 || ord($x) == 193, "ord('$x') is ".ord($x)); + +ok(chr 65 eq 'A' || chr 193 eq 'A', "chr can produce 'A'"); + +$x = 500; +is(ord(chr($x)), $x, "runtime chr $x"); + +is(ord("\x{1234}"), 0x1234, 'compile time ord \x{....}'); + +$x = "\x{1234}"; +is(ord($x), 0x1234, 'runtime ord \x{....}'); +