From: Steve Peters Date: Thu, 23 Feb 2006 16:24:19 +0000 (+0000) Subject: Converted t/op/pos.t to use test.pl and added TODO test for X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=ee8ba3535ea90c459c94580976a3147dc3152474;p=p5sagit%2Fp5-mst-13.2.git Converted t/op/pos.t to use test.pl and added TODO test for RT #1716 - search position reset after 'local' save/restore p4raw-id: //depot/perl@27286 --- diff --git a/t/op/pos.t b/t/op/pos.t index f3bc23c..0c0de06 100755 --- a/t/op/pos.t +++ b/t/op/pos.t @@ -1,23 +1,33 @@ #!./perl -print "1..4\n"; +BEGIN { + chdir 't' if -d 't'; + @INC = '../lib'; + require './test.pl'; +} + +plan tests => 6; $x='banana'; $x=~/.a/g; -if (pos($x)==2) {print "ok 1\n"} else {print "not ok 1\n";} +is(pos($x), 2); $x=~/.z/gc; -if (pos($x)==2) {print "ok 2\n"} else {print "not ok 2\n";} +is(pos($x), 2); sub f { my $p=$_[0]; return $p } $x=~/.a/g; -if (f(pos($x))==4) {print "ok 3\n"} else {print "not ok 3\n";} +is(f(pos($x)), 4); # Is pos() set inside //g? (bug id 19990615.008) $x = "test string?"; $x =~ s/\w/pos($x)/eg; -print "not " unless $x eq "0123 5678910?"; -print "ok 4\n"; - - - +is($x, "0123 5678910?"); + +TODO: { + $x = "123 56"; $x =~ / /g; + is(pos($x), 4); + { local $x } + local $TODO = "RT #1716: search position reset after 'local' save/restore"; + is(pos($x), 4); +}