]> git.vpit.fr Git - perl/modules/Variable-Magic.git/blobdiff - t/34-glob.t
Replace $] by "$]"
[perl/modules/Variable-Magic.git] / t / 34-glob.t
index b5c8394fd86d3e43b483c5631a0fd45d08faf718..4592f4be904a63242805deaecbaf78847bdd8577 100644 (file)
@@ -5,15 +5,17 @@ use warnings;
 
 use Test::More;
 
-eval "use Symbol qw/gensym/";
-if ($@) {
- plan skip_all => "Symbol::gensym required for testing magic for globs";
-} else {
- plan tests => 2 * 12 + 1;
- diag "Using Symbol $Symbol::VERSION" if defined $Symbol::VERSION;
+BEGIN {
+ local $@;
+ if (eval "use Symbol qw<gensym>; 1") {
+  plan tests => 2 * 12 + 1;
+  defined and diag "Using Symbol $_" for $Symbol::VERSION;
+ } else {
+  plan skip_all => "Symbol::gensym required for testing magic for globs";
+ }
 }
 
-use Variable::Magic qw/cast dispell VMG_COMPAT_GLOB_GET/;
+use Variable::Magic qw<cast dispell VMG_COMPAT_GLOB_GET>;
 
 my %get = VMG_COMPAT_GLOB_GET ? (get => 1) : ();
 
@@ -21,7 +23,7 @@ use lib 't/lib';
 use Variable::Magic::TestWatcher;
 
 my $wiz = init_watcher
-        [ qw/get set len clear free copy dup local fetch store exists delete/ ],
+        [ qw<get set len clear free copy dup local fetch store exists delete> ],
         'glob';
 
 local *a = gensym();
@@ -31,7 +33,7 @@ watch { cast *a, $wiz } +{ }, 'cast';
 watch { local *b = *a } +{ %get }, 'assign to';
 
 watch { *a = \1 }          +{ %get, set => 1 }, 'assign scalar slot';
-watch { *a = [ qw/x y/ ] } +{ %get, set => 1 }, 'assign array slot';
+watch { *a = [ qw<x y> ] } +{ %get, set => 1 }, 'assign array slot';
 watch { *a = { u => 1 } }  +{ %get, set => 1 }, 'assign hash slot';
 watch { *a = sub { } }     +{ %get, set => 1 }, 'assign code slot';
 
@@ -42,7 +44,7 @@ watch {
  watch { cast *b, $wiz } +{ }, 'cast 2';
 } +{ }, 'scope end';
 
-%get = () if $] >= 5.013007;
+%get = () if "$]" >= 5.013007;
 
 watch { undef *a } +{ %get }, 'undef';