From: Father Chrysostomos Date: Fri, 27 May 2011 05:01:07 +0000 (-0700) Subject: Move a test to the right file X-Git-Tag: accepted/trunk/20130322.191538~4039 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=23037b03c9e3c2c9ead57443acf291184ef64460;p=platform%2Fupstream%2Fperl.git Move a test to the right file sub_lval.t is for lvalue subs, not built-ins. --- diff --git a/t/op/sub_lval.t b/t/op/sub_lval.t index d0ba84a..54c695f 100644 --- a/t/op/sub_lval.t +++ b/t/op/sub_lval.t @@ -3,7 +3,7 @@ BEGIN { @INC = '../lib'; require './test.pl'; } -plan tests=>76; +plan tests=>75; sub a : lvalue { my $a = 34; ${\(bless \$a)} } # Return a temporary sub b : lvalue { ${\shift} } @@ -581,20 +581,3 @@ sub fleen : lvalue { $pnare } $pnare = __PACKAGE__; ok eval { fleen = 1 }, "lvalues can return COWs (CATTLE?) [perl #75656]";\ is $pnare, 1, 'and returning CATTLE actually works'; - -{ - my $result_3363; - sub a_3363 { - my ($word, $replace) = @_; - my $ref = \substr($word, 0, 1); - $$ref = $replace; - if ($replace eq "b") { - $result_3363 = $word; - } else { - a_3363($word, "b"); - } - } - a_3363($_, "v") for "test"; - - is($result_3363, "best", "ref-to-substr retains lvalue-ness under recursion [perl #3363]"); -} diff --git a/t/re/substr.t b/t/re/substr.t index a0cac6a..3416256 100644 --- a/t/re/substr.t +++ b/t/re/substr.t @@ -24,7 +24,7 @@ $SIG{__WARN__} = sub { BEGIN { require './test.pl'; } -plan(362); +plan(363); run_tests() unless caller; @@ -745,3 +745,20 @@ ok eval { } 1 }, 'UTF8 cache is reset when TARG is reused [perl #77692]'; + +{ + my $result_3363; + sub a_3363 { + my ($word, $replace) = @_; + my $ref = \substr($word, 0, 1); + $$ref = $replace; + if ($replace eq "b") { + $result_3363 = $word; + } else { + a_3363($word, "b"); + } + } + a_3363($_, "v") for "test"; + + is($result_3363, "best", "ref-to-substr retains lvalue-ness under recursion [perl #3363]"); +}