X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=t%2F14-callbacks.t;h=dffb6d957ba7729b383815e1005258b3142612a0;hb=a86e3e47a167afadf7de1231d6401a1139330ad0;hp=a34549a55f5c792631392ecf8f1094d4f5cf3fb2;hpb=56d08a38a664736a762edf46817a346482c4004f;p=perl%2Fmodules%2FVariable-Magic.git diff --git a/t/14-callbacks.t b/t/14-callbacks.t index a34549a..dffb6d9 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(!$@, "wizard creation doesn't croak ($@)"); ok(defined $wiz, 'wizard is defined'); -ok(ref $wiz eq 'SCALAR', 'wizard is a scalar ref'); +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'); +ok(!$@, "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'); +ok(!$@, 'callback returning undef doesn\'t warn/croak'); +is($x, $n, 'callback returning undef fails');