]> git.vpit.fr Git - perl/modules/Variable-Magic.git/blobdiff - t/34-glob.t
More control tests
[perl/modules/Variable-Magic.git] / t / 34-glob.t
index 47e68926b4e04256c0b13741c77bc4ea3f07674b..de5c64cdf16ed408e3be995775656dfbf860f9e8 100644 (file)
@@ -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';