get => sub { ++$c },
free => sub { --$c }
};
- ok(!$@, "wizard creation error ($@)");
- ok(defined $wiz, 'wizard is defined');
- ok(ref $wiz eq 'SCALAR', 'wizard is a scalar ref');
+ is($@, '', 'wizard creation error doesn\'t croak');
+ ok(defined $wiz, 'wizard is defined');
+ is(ref $wiz, 'SCALAR', 'wizard is a scalar ref');
my $res = eval { cast $wiz, $wiz };
- ok(!$@, "cast on self croaks ($@)");
- ok($res, 'cast on self invalid');
+ is($@, '', 'cast on self doesn\'t croak');
+ ok($res, 'cast on self is valid');
my $w = $wiz;
- ok($c == 1, 'magic works correctly on self');
+ is($c, 1, 'magic works correctly on self');
$res = eval { dispell $wiz, $wiz };
- ok(!$@, "dispell on self croaks ($@)");
- ok($res, 'dispell on self invalid');
+ is($@, '', 'dispell on self doesn\'t croak');
+ ok($res, 'dispell on self is valid');
$w = $wiz;
- ok($c == 1, 'magic is no longer invoked on self when dispelled');
+ is($c, 1, 'magic is no longer invoked on self when dispelled');
$res = eval { cast $wiz, $wiz, $wiz };
- ok(!$@, "re-cast on self croaks ($@)");
- ok($res, 're-cast on self invalid');
+ is($@, '', 're-cast on self doesn\'t croak');
+ ok($res, 're-cast on self is valid');
$w = getdata $wiz, $wiz;
- ok($c == 1, 'getdata on magical self doesn\'t trigger callbacks');
- # ok(getsig($w) == getsig($wiz), 'getdata returns the correct wizard');
+ is($c, 1, 'getdata on magical self doesn\'t trigger callbacks');
+ # is(getsig($w), getsig($wiz), 'getdata returns the correct wizard');
$res = eval { dispell $wiz, $wiz };
- ok(!$@, "re-dispell on self croaks ($@)");
- ok($res, 're-dispell on self invalid');
+ is($@, '', 're-dispell on self doesn\'t croak');
+ ok($res, 're-dispell on self is valid');
$res = eval { cast $wiz, $wiz };
- ok(!$@, "re-re-cast on self croaks ($@)");
- ok($res, 're-re-cast on self invalid');
+ is($@, '', 're-re-cast on self doesn\'t croak');
+ ok($res, 're-re-cast on self is valid');
}
-# ok($c == 0, 'magic destructor is called');
+# is($c, 0, 'magic destructor is called');