diff options
author | Gurusamy Sarathy <gsar@cpan.org> | 2000-02-23 09:10:43 +0000 |
---|---|---|
committer | Gurusamy Sarathy <gsar@cpan.org> | 2000-02-23 09:10:43 +0000 |
commit | dd629d5bb3bd7014585b7aad3c6715a5011673bc (patch) | |
tree | e160968eff81a4d95db6304329581b20778209b0 /t/op/ver.t | |
parent | c737447429a83c6d1354c19959048bc7751d6936 (diff) | |
download | perl-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-x | t/op/ver.t | 24 |
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'; |