X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=t%2F25-copy.t;h=5ebcbe03406b17a61f63ecba11f7dc00738e3077;hb=da422089a9a5dfbf84e72ec3ba867063471ff41c;hp=63a5289aed048306f689094214744b55abc545a4;hpb=505fda7126b01811c0ca990552876a1c6d9dc7c3;p=perl%2Fmodules%2FVariable-Magic.git diff --git a/t/25-copy.t b/t/25-copy.t index 63a5289..5ebcbe0 100644 --- a/t/25-copy.t +++ b/t/25-copy.t @@ -16,7 +16,7 @@ if (MGf_COPY) { use lib 't/lib'; use Variable::Magic::TestWatcher; -my $wiz = init 'copy', 'copy'; +my $wiz = init_watcher 'copy', 'copy'; SKIP: { eval "use Tie::Array"; @@ -26,18 +26,18 @@ SKIP: { tie my @a, 'Tie::StdArray'; @a = (1 .. 10); - my $res = check { cast @a, $wiz } { }, 'cast on tied array'; + my $res = watch { cast @a, $wiz } { }, 'cast on tied array'; ok $res, 'copy: cast on tied array succeeded'; - check { $a[3] = 13 } { copy => 1 }, 'tied array store'; + watch { $a[3] = 13 } { copy => 1 }, 'tied array store'; - my $s = check { $a[3] } { copy => 1 }, 'tied array fetch'; + my $s = watch { $a[3] } { copy => 1 }, 'tied array fetch'; is $s, 13, 'copy: tied array fetch correctly'; - $s = check { exists $a[3] } { copy => 1 }, 'tied array exists'; + $s = watch { exists $a[3] } { copy => 1 }, 'tied array exists'; ok $s, 'copy: tied array exists correctly'; - check { undef @a } { }, 'tied array undef'; + watch { undef @a } { }, 'tied array undef'; } SKIP: { @@ -48,27 +48,27 @@ SKIP: { tie my %h, 'Tie::StdHash'; %h = (a => 1, b => 2, c => 3); - my $res = check { cast %h, $wiz } { }, 'cast on tied hash'; + my $res = watch { cast %h, $wiz } { }, 'cast on tied hash'; ok $res, 'copy: cast on tied hash succeeded'; - check { $h{b} = 7 } { copy => 1 }, 'tied hash store'; + watch { $h{b} = 7 } { copy => 1 }, 'tied hash store'; - my $s = check { $h{c} } { copy => 1 }, 'tied hash fetch'; + my $s = watch { $h{c} } { copy => 1 }, 'tied hash fetch'; is $s, 3, 'copy: tied hash fetch correctly'; - $s = check { exists $h{a} } { copy => 1 }, 'tied hash exists'; + $s = watch { exists $h{a} } { copy => 1 }, 'tied hash exists'; ok $s, 'copy: tied hash exists correctly'; - $s = check { delete $h{b} } { copy => 1 }, 'tied hash delete'; + $s = watch { 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'; + watch { my ($k, $v) = each %h } { copy => 1 }, 'tied hash each'; - my @k = check { keys %h } { }, 'tied hash keys'; + my @k = watch { keys %h } { }, 'tied hash keys'; is_deeply [ sort @k ], [ qw/a c/ ], 'copy: tied hash keys correctly'; - my @v = check { values %h } { copy => 2 }, 'tied hash values'; + my @v = watch { 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'; + watch { undef %h } { }, 'tied hash undef'; }