summaryrefslogtreecommitdiff
path: root/t/op/ver.t
diff options
context:
space:
mode:
authorGurusamy Sarathy <gsar@cpan.org>2000-02-23 09:10:43 +0000
committerGurusamy Sarathy <gsar@cpan.org>2000-02-23 09:10:43 +0000
commitdd629d5bb3bd7014585b7aad3c6715a5011673bc (patch)
treee160968eff81a4d95db6304329581b20778209b0 /t/op/ver.t
parentc737447429a83c6d1354c19959048bc7751d6936 (diff)
downloadperl-dd629d5bb3bd7014585b7aad3c6715a5011673bc.tar.gz
per Larry's idea, parse 1.2.3 as v1.2.3; C<require 5.6.0> and
C<use 5.6.0> work as well; underscores are now permitted in v-strings p4raw-id: //depot/perl@5220
Diffstat (limited to 't/op/ver.t')
-rwxr-xr-xt/op/ver.t24
1 files changed, 21 insertions, 3 deletions
diff --git a/t/op/ver.t b/t/op/ver.t
index 206b1d08f8..b08849f53a 100755
--- a/t/op/ver.t
+++ b/t/op/ver.t
@@ -5,7 +5,7 @@ BEGIN {
unshift @INC, "../lib";
}
-print "1..18\n";
+print "1..22\n";
my $test = 1;
@@ -35,6 +35,24 @@ 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
+$h{111.107.32} = "ok";
+print "$h{ok } $test\n"; ++$test;
+
+$x = 77.78.79;
+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
print "not " unless sprintf("%vd", "Perl") eq '80.101.114.108';
print "ok $test\n"; ++$test;
@@ -44,7 +62,7 @@ print "ok $test\n"; ++$test;
print "not " unless sprintf("%vx", "Perl") eq '50.65.72.6c';
print "ok $test\n"; ++$test;
-print "not " unless sprintf("%vX", v1.22.333.4444) eq '1.16.14D.115C';
+print "not " unless sprintf("%vX", 1.22.333.4444) eq '1.16.14D.115C';
print "ok $test\n"; ++$test;
print "not " unless sprintf("%*v#o", ":", "Perl") eq '0120:0145:0162:0154';
@@ -60,7 +78,7 @@ print "ok $test\n"; ++$test;
print "ok $test\n"; ++$test;
print "not " unless
- sprintf("%vd", v1.22.333.4444) eq '1.22.197.141.225.133.156';
+ sprintf("%vd", 1.22.333.4444) eq '1.22.197.141.225.133.156';
print "ok $test\n"; ++$test;
print "not " unless sprintf("%vx", "Perl") eq '50.65.72.6c';