]> git.vpit.fr Git - perl/modules/Variable-Magic.git/blobdiff - t/14-callbacks.t
Importing Variable-Magic-0.13.tar.gz
[perl/modules/Variable-Magic.git] / t / 14-callbacks.t
index a34549a55f5c792631392ecf8f1094d4f5cf3fb2..dffb6d957ba7729b383815e1005258b3142612a0 100644 (file)
@@ -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 ivalid');
 
 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');