X-Git-Url: http://git.vpit.fr/?p=perl%2Fmodules%2FVariable-Magic.git;a=blobdiff_plain;f=t%2F18-opinfo.t;h=bcc70a0b8355ecc96198d4d5da3dc4e2e7af664c;hp=ff663150ac913940965f0ec0dc10640840daa878;hb=05fcc00b2495acf1caa47a7f5290fcafe16b7765;hpb=5663aeb8fcd42b77a62b817fd2070dada1bd56ce diff --git a/t/18-opinfo.t b/t/18-opinfo.t index ff66315..bcc70a0 100644 --- a/t/18-opinfo.t +++ b/t/18-opinfo.t @@ -3,7 +3,7 @@ use strict; use warnings; -use Test::More tests => 18 * (3 + 4) + 5 + 1; +use Test::More tests => 19 * (3 + 4) + 5 + 1; use Config qw<%Config>; @@ -21,6 +21,8 @@ my $aelemf = ("$]" < 5.013 or $is_5130_release) ? 'aelemfast' : 'sassign'; my $aelemf_op = ($aelemf eq 'sassign') ? 'B::BINOP' : $Config{useithreads} ? 'B::PADOP' : 'B::SVOP'; my $meth_op = ("$]" < 5.021_005) ? 'B::SVOP' : 'B::METHOP'; +my $trutf_op = ($Config{useithreads} && "$]" >= 5.008_009) + ? 'B::PADOP' : 'B::SVOP'; my $deref = ("$]" < 5.021_007) ? 'helem' : 'multideref'; my $deref_op = ($deref eq 'multideref') ? 'B::UNOP_AUX' : 'B::UNOP'; @@ -46,6 +48,8 @@ my @tests = ( [ 'get', '$c', 'my $c = "Variable::Magic::TestPkg"', '$c->foo()', [ 'method_named', $meth_op ] ], [ 'get', '$c', 'my $c = ""', '$c =~ y/x/y/', [ 'trans', 'B::PVOP' ] ], + [ 'get', '$c', 'my $c = ""', '$c =~ y/\x{100}//', + [ 'trans', $trutf_op ] ], [ 'get', '$c', 'my $c = 1', '1 for 1 .. $c', [ 'enteriter', 'B::LOOP' ] ], [ 'free','$c', 'my $c = 1', 'last', [ 'last', 'B::OP' ] ],