X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=t%2F18-opinfo.t;h=0293c645016b41a3124c047753b83063afc47cea;hb=a5ab162c9a0aa14e6caccd7104d719912115898f;hp=6cf87680ad31fe2912f988e0936b3e2d4b79afd5;hpb=19b708934684141b9dc4b99c8a75165c2d3daabf;p=perl%2Fmodules%2FVariable-Magic.git diff --git a/t/18-opinfo.t b/t/18-opinfo.t index 6cf8768..0293c64 100644 --- a/t/18-opinfo.t +++ b/t/18-opinfo.t @@ -5,20 +5,22 @@ use warnings; use Test::More tests => 17 * (3 + 4) + 5 + 1; -use Config qw/%Config/; +use Config qw<%Config>; -use Variable::Magic qw/wizard cast dispell VMG_OP_INFO_NAME VMG_OP_INFO_OBJECT/; +use Variable::Magic qw; sub Variable::Magic::TestPkg::foo { } -my $is_5130_release = ($] == 5.013 && !$Config{git_describe}) ? 1 : 0; +my $is_5130_release = ("$]" == 5.013 && !$Config{git_describe}) ? 1 : 0; -my $aelem = $] <= 5.008003 ? 'aelem' - : ($] < 5.013 or $is_5130_release) ? 'aelemfast' - : 'sassign'; -my $aelemf = ($] < 5.013 or $is_5130_release) ? 'aelemfast' : 'sassign'; +my $aelem = "$]" <= 5.008_003 ? 'aelem' + : ("$]" < 5.013 or $is_5130_release) + ? 'aelemfast' + : 'sassign'; +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'; our @o; @@ -38,7 +40,7 @@ my @tests = ( [ 'bless', 'B::LISTOP' ] ], [ 'get', '$c', 'my $c = ""','$c =~ /x/', [ 'match', 'B::PMOP' ] ], [ 'get', '$c', 'my $c = "Variable::Magic::TestPkg"', - '$c->foo()', [ 'method_named', 'B::SVOP' ] ], + '$c->foo()', [ 'method_named', $meth_op ] ], [ 'get', '$c', 'my $c = ""','$c =~ y/x/y/', [ 'trans', 'B::PVOP' ] ], [ 'get', '$c', 'my $c = 1', '1 for 1 .. $c', [ 'enteriter', 'B::LOOP' ] ],