X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=t%2F34-glob.t;fp=t%2F34-glob.t;h=de5c64cdf16ed408e3be995775656dfbf860f9e8;hb=d40ee99380faf573a5d2983fbd730600266244e7;hp=664152da32bc9233af63939c10c6bd99e2df27fd;hpb=aa28d3a561bda4e078b6af411526956ad84b2c38;p=perl%2Fmodules%2FVariable-Magic.git diff --git a/t/34-glob.t b/t/34-glob.t index 664152d..de5c64c 100644 --- a/t/34-glob.t +++ b/t/34-glob.t @@ -13,7 +13,9 @@ if ($@) { diag "Using Symbol $Symbol::VERSION" if defined $Symbol::VERSION; } -use Variable::Magic qw/cast dispell/; +use Variable::Magic qw/cast dispell VMG_COMPAT_GLOB_GET/; + +my %get = VMG_COMPAT_GLOB_GET ? (get => 1) : (); use lib 't/lib'; use Variable::Magic::TestWatcher; @@ -24,17 +26,17 @@ my $wiz = init_watcher local *a = gensym(); -watch { cast *a, $wiz } { }, 'cast'; +watch { cast *a, $wiz } +{ }, 'cast'; -watch { local *b = *a } { }, 'assign to'; +watch { local *b = *a } +{ %get }, 'assign to'; -watch { *a = gensym() } { set => 1 }, 'assign'; +watch { *a = gensym() } +{ %get, set => 1 }, 'assign'; watch { local *b = gensym(); - watch { cast *b, $wiz } { }, 'cast 2'; -} { }, 'scope end'; + watch { cast *b, $wiz } +{ }, 'cast 2'; +} +{ }, 'scope end'; -watch { undef *a } { }, 'undef'; +watch { undef *a } +{ %get }, 'undef'; -watch { dispell *a, $wiz } { }, 'dispell'; +watch { dispell *a, $wiz } +{ %get }, 'dispell';