X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=t%2F14-callbacks.t;h=f3e33352b1c8b7d71fa5b7abb06e3ff0fbb779e1;hb=d8122850f4c201c5b849cebb1f9b7f2630ae4c15;hp=a34549a55f5c792631392ecf8f1094d4f5cf3fb2;hpb=fee1a480bc5d827590dc7394e0a77741bad86dc3;p=perl%2Fmodules%2FVariable-Magic.git diff --git a/t/14-callbacks.t b/t/14-callbacks.t index a34549a..f3e3335 100644 --- a/t/14-callbacks.t +++ b/t/14-callbacks.t @@ -8,21 +8,21 @@ use Test::More tests => 7; use Variable::Magic qw/wizard cast/; my $wiz = eval { wizard get => sub { undef } }; -ok(!$@, "wizard creation error ($@)"); -ok(defined $wiz, 'wizard is defined'); -ok(ref $wiz eq 'SCALAR', 'wizard is a scalar ref'); +is($@, '', 'wizard creation doesn\'t croak'); +ok(defined $wiz, 'wizard is defined'); +is(ref $wiz, 'SCALAR', 'wizard is a scalar ref'); my $n = int rand 1000; my $a = $n; my $res = eval { cast $a, $wiz }; -ok(!$@, "cast croaks ($@)"); -ok($res, 'cast invalid'); +is($@, '', 'cast doesn\'t croak'); +ok($res, 'cast is valid'); my $x; eval { local $SIG{__WARN__} = sub { die }; $x = $a }; -ok(!$@, 'callback returning undef croaks'); -ok(defined($x) && ($x == $n), 'callback returning undef fails'); +is($@, '', 'callback returning undef doesn\'t warn/croak'); +is($x, $n, 'callback returning undef fails');