]> git.vpit.fr Git - perl/modules/Variable-Magic.git/blobdiff - t/30-scalar.t
MGf_COPY and MGf_DUP should always be set for the perls we consider
[perl/modules/Variable-Magic.git] / t / 30-scalar.t
index c92b1869b2c33e09f2b42d0086808028ff441e3c..dfd88bd91e3b1e5b3a12c26cb02f45b31bdced4e 100644 (file)
@@ -7,7 +7,7 @@ use Config qw<%Config>;
 
 use Test::More tests => (2 * 14 + 2) + 2 * (2 * 8 + 4) + 3 + 1;
 
-use Variable::Magic qw<wizard cast dispell MGf_COPY>;
+use Variable::Magic qw<wizard cast dispell>;
 
 use lib 't/lib';
 use Variable::Magic::TestWatcher;
@@ -103,18 +103,9 @@ is $b, 6, 'scalar: hash element: delete correctly';
 watch { $h{b} = 4 } { }, 'hash element: set after delete';
 
 SKIP: {
- my $SKIP;
-
- if (!MGf_COPY) {
-  $SKIP = 'No copy magic for this perl';
- } else {
-  local $@;
-  unless (eval { require Tie::Array; 1 }) {
-   $SKIP = 'Tie::Array required to test clear magic on tied array values';
-  }
+ unless (do { local $@; eval { require Tie::Array; 1 } }) {
+  skip 'Tie::Array required to test clear magic on tied array values' => 3;
  }
-
- skip $SKIP => 3 if $SKIP;
  defined and diag "Using Tie::Array $_" for $Tie::Array::VERSION;
 
  tie my @a, 'Tie::StdArray';