X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=t%2F25-copy.t;fp=t%2F25-copy.t;h=7e13dfdf324fdd525986dbaba8b23456f23d9a1f;hb=788d90465f0c4180f7b27d63f355bbf260ecb972;hp=a18022f057488ca669b7375f790fe95387dc2bcd;hpb=c88c00773bfc576b07eafbc794cdb3ab2b0c670d;p=perl%2Fmodules%2FVariable-Magic.git diff --git a/t/25-copy.t b/t/25-copy.t index a18022f..7e13dfd 100644 --- a/t/25-copy.t +++ b/t/25-copy.t @@ -20,9 +20,9 @@ use Variable::Magic::TestValue; my $wiz = init_watcher 'copy', 'copy'; SKIP: { - eval "use Tie::Array"; + my $has_tie_array = do { local $@; eval { require Tie::Array; 1 } }; skip 'Tie::Array required to test copy magic on arrays' - => (2 * 5 + 3) + (2 * 2 + 1) if $@; + => (2 * 5 + 3) + (2 * 2 + 1) unless $has_tie_array; defined and diag "Using Tie::Array $_" for $Tie::Array::VERSION; tie my @a, 'Tie::StdArray'; @@ -55,8 +55,9 @@ SKIP: { } SKIP: { - eval "use Tie::Hash"; - skip 'Tie::Hash required to test copy magic on hashes' => 2 * 9 + 6 if $@; + my $has_tie_hash = do { local $@; eval { require Tie::Hash; 1 } }; + skip 'Tie::Hash required to test copy magic on hashes' + => 2 * 9 + 6 unless $has_tie_hash; defined and diag "Using Tie::Hash $_" for $Tie::Hash::VERSION; tie my %h, 'Tie::StdHash';