X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=t%2F34-glob.t;h=de5c64cdf16ed408e3be995775656dfbf860f9e8;hb=bdc2a15aa5ca3f57b45d2c6e560f110c91b2ae87;hp=47e68926b4e04256c0b13741c77bc4ea3f07674b;hpb=edb40826793e6ae2d30fe2f1c61bfff7b1df3afe;p=perl%2Fmodules%2FVariable-Magic.git diff --git a/t/34-glob.t b/t/34-glob.t index 47e6892..de5c64c 100644 --- a/t/34-glob.t +++ b/t/34-glob.t @@ -13,28 +13,30 @@ 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; -my $wiz = init +my $wiz = init_watcher [ qw/get set len clear free copy dup local fetch store exists delete/ ], 'glob'; local *a = gensym(); -check { cast *a, $wiz } { }, 'cast'; +watch { cast *a, $wiz } +{ }, 'cast'; -check { local *b = *a } { }, 'assign to'; +watch { local *b = *a } +{ %get }, 'assign to'; -check { *a = gensym() } { set => 1 }, 'assign'; +watch { *a = gensym() } +{ %get, set => 1 }, 'assign'; -check { +watch { local *b = gensym(); - check { cast *b, $wiz } { }, 'cast 2'; -} { }, 'scope end'; + watch { cast *b, $wiz } +{ }, 'cast 2'; +} +{ }, 'scope end'; -check { undef *a } { }, 'undef'; +watch { undef *a } +{ %get }, 'undef'; -check { dispell *a, $wiz } { }, 'dispell'; +watch { dispell *a, $wiz } +{ %get }, 'dispell';