From 3da1940a58e9be3dc5e1c04008987d5f3bf54822 Mon Sep 17 00:00:00 2001 From: Jarkko Hietaniemi Date: Mon, 16 Oct 2000 01:34:14 +0000 Subject: [PATCH] Tweak the test of #7235. p4raw-id: //depot/perl@7238 --- t/op/bop.t | 27 ++++++++++++++++++++++----- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/t/op/bop.t b/t/op/bop.t index 4bdc26b..a841b8c 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"; -- 2.7.4