]> git.vpit.fr Git - perl/modules/Variable-Magic.git/blobdiff - t/25-copy.t
Don't assign results in check blocks
[perl/modules/Variable-Magic.git] / t / 25-copy.t
index 80b3bc95c5212ab1c3c2cd99d2e8cfbcaa5ab418..63a5289aed048306f689094214744b55abc545a4 100644 (file)
@@ -31,11 +31,10 @@ SKIP: {
 
  check { $a[3] = 13 } { copy => 1 }, 'tied array store';
 
- my $s;
- check { $s = $a[3] } { copy => 1 }, 'tied array fetch';
+ my $s = check { $a[3] } { copy => 1 }, 'tied array fetch';
  is $s, 13, 'copy: tied array fetch correctly';
 
check { $s = exists $a[3] } { copy => 1 }, 'tied array exists';
$s = check { exists $a[3] } { copy => 1 }, 'tied array exists';
  ok $s, 'copy: tied array exists correctly';
 
  check { undef @a } { }, 'tied array undef';
@@ -54,24 +53,21 @@ SKIP: {
 
  check { $h{b} = 7 } { copy => 1 }, 'tied hash store';
 
- my $s;
- check { $s = $h{c} } { copy => 1 }, 'tied hash fetch';
+ my $s = check { $h{c} } { copy => 1 }, 'tied hash fetch';
  is $s, 3, 'copy: tied hash fetch correctly';
 
check { $s = exists $h{a} } { copy => 1 }, 'tied hash exists';
$s = check { exists $h{a} } { copy => 1 }, 'tied hash exists';
  ok $s, 'copy: tied hash exists correctly';
 
check { $s = delete $h{b} } { copy => 1 }, 'tied hash delete';
$s = check { delete $h{b} } { copy => 1 }, 'tied hash delete';
  is $s, 7, 'copy: tied hash delete correctly';
 
  check { my ($k, $v) = each %h } { copy => 1 }, 'tied hash each';
 
- my @k;
- check { @k = keys %h } { }, 'tied hash keys';
+ my @k = check { keys %h } { }, 'tied hash keys';
  is_deeply [ sort @k ], [ qw/a c/ ], 'copy: tied hash keys correctly';
 
- my @v;
- check { @v = values %h } { copy => 2 }, 'tied hash values';
+ my @v = check { values %h } { copy => 2 }, 'tied hash values';
  is_deeply [ sort { $a <=> $b } @v ], [ 1, 3 ], 'copy: tied hash values correctly';
 
  check { undef %h } { }, 'tied hash undef';