diff options
author | Jarkko Hietaniemi <jhi@iki.fi> | 2000-10-16 01:34:14 +0000 |
---|---|---|
committer | Jarkko Hietaniemi <jhi@iki.fi> | 2000-10-16 01:34:14 +0000 |
commit | 3da1940a58e9be3dc5e1c04008987d5f3bf54822 (patch) | |
tree | 74f88018052a05e9235b3dd72d7c2428bc3bc4f3 /t/op/bop.t | |
parent | 51723571c2d9f7f8f83bb4cf8027e9df21ea3df8 (diff) | |
download | perl-3da1940a58e9be3dc5e1c04008987d5f3bf54822.tar.gz |
Tweak the test of #7235.
p4raw-id: //depot/perl@7238
Diffstat (limited to 't/op/bop.t')
-rwxr-xr-x | t/op/bop.t | 27 |
1 files changed, 22 insertions, 5 deletions
diff --git a/t/op/bop.t b/t/op/bop.t index 4bdc26b74e..a841b8c9c2 100755 --- a/t/op/bop.t +++ b/t/op/bop.t @@ -94,20 +94,37 @@ my $a = v120.300; my $b = v200.400; $a |= $b; print "ok 35\n" if sprintf("%vd", $a) eq '248.444'; + # # UTF8 ~ behaviour -for (0x100...0xFFF) { +# + +my @not36; + +for (0, 0x100...0xFFF) { $a = ~(chr $_); - print "not" if $a ne chr(~$_) or length($a) != 1 or ~$a ne chr($_); + push @not36, sprintf("%#03X", $_) + if $a ne chr(~$_) or length($a) != 1 or ~$a ne chr($_); +} +if (@not36) { + print "# test 36 failed: @not36\n"; + print "not "; } print "ok 36\n"; +my @not37; + for my $i (0xEEE...0xF00) { for my $j (0x0..0x120) { $a = ~(chr ($i) . chr $j); - print "not" if $a ne chr(~$i).chr(~$j) - or length($a) != 2 - or ~$a ne chr($i).chr($j); + push @not37, sprintf("%#03X %#03X", $i, $j) + if $a ne chr(~$i).chr(~$j) or + length($a) != 2 or + ~$a ne chr($i).chr($j); } } +if (@not37) { + print "# test 37 failed: @not37\n"; + print "not "; +} print "ok 37\n"; |