X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=t%2Flib%2Fautovivification%2FTestCases.pm;h=99d6672a2984d6cc51494108e7998371cd2da4a1;hb=942e958277b7cb1bc8044adb2c193a1f31757588;hp=19ce7eadaf0e914de688d6eb86f09891b5d621b5;hpb=e540e218ec393e9e39bb2ac0dae6e7a586fef9c9;p=perl%2Fmodules%2Fautovivification.git diff --git a/t/lib/autovivification/TestCases.pm b/t/lib/autovivification/TestCases.pm index 19ce7ea..99d6672 100644 --- a/t/lib/autovivification/TestCases.pm +++ b/t/lib/autovivification/TestCases.pm @@ -62,6 +62,10 @@ sub testcase_ok { } my @base = ([ $var, $init, $code, $exp, $use ]); if ($var =~ /\$/) { + my @oldderef = @{$base[0]}; + $oldderef[2] =~ s/\Q$var\E\->/\$$var/g; + push @base, \@oldderef; + my @nonref = @{$base[0]}; $nonref[0] =~ s/^\$/$sigil/; for ($nonref[1], $nonref[2]) {