summaryrefslogtreecommitdiffstats
path: root/contrib/perl5/t/op/ver.t
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/perl5/t/op/ver.t')
-rwxr-xr-xcontrib/perl5/t/op/ver.t181
1 files changed, 0 insertions, 181 deletions
diff --git a/contrib/perl5/t/op/ver.t b/contrib/perl5/t/op/ver.t
deleted file mode 100755
index edfebd2..0000000
--- a/contrib/perl5/t/op/ver.t
+++ /dev/null
@@ -1,181 +0,0 @@
-#!./perl
-
-BEGIN {
- chdir 't' if -d 't';
- @INC = '../lib';
-}
-
-print "1..28\n";
-
-my $test = 1;
-
-use v5.5.640;
-require v5.5.640;
-print "ok $test\n"; ++$test;
-
-# printing characters should work
-if (ord("\t") == 9) { # ASCII
- print v111;
- print v107.32;
- print "$test\n"; ++$test;
-
- # hash keys too
- $h{v111.107} = "ok";
- print "$h{ok} $test\n"; ++$test;
-}
-else { # EBCDIC
- print v150;
- print v146.64;
- print "$test\n"; ++$test;
-
- # hash keys too
- $h{v150.146} = "ok";
- print "$h{ok} $test\n"; ++$test;
-}
-
-# poetry optimization should also
-sub v77 { "ok" }
-$x = v77;
-print "$x $test\n"; ++$test;
-
-# but not when dots are involved
-if (ord("\t") == 9) { # ASCII
- $x = v77.78.79;
-}
-else {
- $x = v212.213.214;
-}
-print "not " unless $x eq "MNO";
-print "ok $test\n"; ++$test;
-
-print "not " unless v1.20.300.4000 eq "\x{1}\x{14}\x{12c}\x{fa0}";
-print "ok $test\n"; ++$test;
-
-#
-# now do the same without the "v"
-use 5.5.640;
-require 5.5.640;
-print "ok $test\n"; ++$test;
-
-# hash keys too
-if (ord("\t") == 9) { # ASCII
- $h{111.107.32} = "ok";
-}
-else {
- $h{150.146.64} = "ok";
-}
-print "$h{ok } $test\n"; ++$test;
-
-if (ord("\t") == 9) { # ASCII
- $x = 77.78.79;
-}
-else {
- $x = 212.213.214;
-}
-print "not " unless $x eq "MNO";
-print "ok $test\n"; ++$test;
-
-print "not " unless 1.20.300.4000 eq "\x{1}\x{14}\x{12c}\x{fa0}";
-print "ok $test\n"; ++$test;
-
-# test sprintf("%vd"...) etc
-if (ord("\t") == 9) { # ASCII
- print "not " unless sprintf("%vd", "Perl") eq '80.101.114.108';
-}
-else {
- print "not " unless sprintf("%vd", "Perl") eq '215.133.153.147';
-}
-print "ok $test\n"; ++$test;
-
-print "not " unless sprintf("%vd", v1.22.333.4444) eq '1.22.333.4444';
-print "ok $test\n"; ++$test;
-
-if (ord("\t") == 9) { # ASCII
- print "not " unless sprintf("%vx", "Perl") eq '50.65.72.6c';
-}
-else {
- print "not " unless sprintf("%vx", "Perl") eq 'd7.85.99.93';
-}
-print "ok $test\n"; ++$test;
-
-print "not " unless sprintf("%vX", 1.22.333.4444) eq '1.16.14D.115C';
-print "ok $test\n"; ++$test;
-
-if (ord("\t") == 9) { # ASCII
- print "not " unless sprintf("%*v#o", ":", "Perl") eq '0120:0145:0162:0154';
-}
-else {
- print "not " unless sprintf("%*v#o", ":", "Perl") eq '0327:0205:0231:0223';
-}
-print "ok $test\n"; ++$test;
-
-print "not " unless sprintf("%*vb", "##", v1.22.333.4444)
- eq '1##10110##101001101##1000101011100';
-print "ok $test\n"; ++$test;
-
-print "not " unless sprintf("%vd", join("", map { chr }
- unpack "U*", v2001.2002.2003))
- eq '2001.2002.2003';
-print "ok $test\n"; ++$test;
-
-{
- use bytes;
- if (ord("\t") == 9) { # ASCII
- print "not " unless sprintf("%vd", "Perl") eq '80.101.114.108';
- }
- else {
- print "not " unless sprintf("%vd", "Perl") eq '215.133.153.147';
- }
- print "ok $test\n"; ++$test;
-
- print "not " unless
- sprintf("%vd", 1.22.333.4444) eq '1.22.197.141.225.133.156';
- print "ok $test\n"; ++$test;
-
- if (ord("\t") == 9) { # ASCII
- print "not " unless sprintf("%vx", "Perl") eq '50.65.72.6c';
- }
- else {
- print "not " unless sprintf("%vx", "Perl") eq 'd7.85.99.93';
- }
- print "ok $test\n"; ++$test;
-
- print "not " unless sprintf("%vX", v1.22.333.4444) eq '1.16.C5.8D.E1.85.9C';
- print "ok $test\n"; ++$test;
-
- if (ord("\t") == 9) { # ASCII
- print "not " unless sprintf("%*v#o", ":", "Perl") eq '0120:0145:0162:0154';
- }
- else {
- print "not " unless sprintf("%*v#o", ":", "Perl") eq '0327:0205:0231:0223';
- }
- print "ok $test\n"; ++$test;
-
- print "not " unless sprintf("%*vb", "##", v1.22.333.4444)
- eq '1##10110##11000101##10001101##11100001##10000101##10011100';
- print "ok $test\n"; ++$test;
-}
-
-{
- # bug id 20000323.056
-
- print "not " unless "\x{41}" eq +v65;
- print "ok $test\n";
- $test++;
-
- print "not " unless "\x41" eq +v65;
- print "ok $test\n";
- $test++;
-
- print "not " unless "\x{c8}" eq +v200;
- print "ok $test\n";
- $test++;
-
- print "not " unless "\xc8" eq +v200;
- print "ok $test\n";
- $test++;
-
- print "not " unless "\x{221b}" eq v8731;
- print "ok $test\n";
- $test++;
-}
OpenPOWER on IntegriCloud