X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Fop%2Fvec.t;h=4b8934d7a2b8e1434c29f5adb909f070b99eaf2a;hb=95e8664e86da93255f26600f44bbbd70bf5b5b0e;hp=b75bebfadee70e1ee6ac803c6f8f3bef79d94a94;hpb=246fae53ea6ae12991e7653f136a0f797ce002d4;p=p5sagit%2Fp5-mst-13.2.git diff --git a/t/op/vec.t b/t/op/vec.t index b75bebf..4b8934d 100755 --- a/t/op/vec.t +++ b/t/op/vec.t @@ -2,6 +2,8 @@ print "1..30\n"; +my $Is_EBCDIC = (ord('A') == 193) ? 1 : 0; + print vec($foo,0,1) == 0 ? "ok 1\n" : "not ok 1\n"; print length($foo) == 0 ? "ok 2\n" : "not ok 2\n"; vec($foo,0,1) = 1; @@ -57,13 +59,20 @@ $x = substr $foo, 1; print "not " if vec($x, 0, 8) != 255; print "ok 24\n"; eval { vec($foo, 1, 8) }; -print "not " unless $@ =~ /^Character > 255 in vec\(\) /; +print "not " if $@; print "ok 25\n"; eval { vec($foo, 1, 8) = 13 }; -print "not " unless $@ =~ /^Character > 255 in vec\(\) /; +print "not " if $@; print "ok 26\n"; -print "not " if $foo ne "\x{100}" . "\xff\xfe"; -print "ok 27\n"; +if ($Is_EBCDIC) { + print "not " if $foo ne "\x8c\x0d\xff\x8a\x69"; + print "ok 27\n"; +} +else { + print "not " if $foo ne "\xc4\x0d\xc3\xbf\xc3\xbe"; + print "ok 27\n"; +} +$foo = "\x{100}" . "\xff\xfe"; $x = substr $foo, 1; vec($x, 2, 4) = 7; print "not " if $x ne "\xff\xf7";