]> git.vpit.fr Git - perl/modules/Variable-Magic.git/blobdiff - t/34-glob.t
Switch to qw<>
[perl/modules/Variable-Magic.git] / t / 34-glob.t
index bbfbeeedff7ffb4de870d1910e7006857a4b6598..74183c9c5cbb8ea09124a6bf20b990caac23a7a0 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;
- defined and diag "Using Symbol $_" for $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';