-#!./perl
+#!./perl -w
-print "1..12\n";
-my $test_num = 0;
-sub ok {
- print $_[0] ? "" : "not ", "ok ", ++$test_num, "\n";
-}
+require './test.pl';
+use strict;
{
package End;
$@ = "t1\n";
1;
}; $err = $@;
-ok $val == 1;
-ok $err eq "";
+is($val, 1);
+is($err, "");
$@ = "t0\n";
$val = eval {
};
1;
}; $err = $@;
-ok !defined($val);
-ok $err eq "t3\n";
+is($val, undef);
+is($err, "t3\n");
$@ = "t0\n";
$val = eval {
local $@ = "t2\n";
1;
}; $err = $@;
-ok $val == 1;
-ok $err eq "";
+is($val, 1);
+is($err, "");
$@ = "t0\n";
$val = eval {
};
1;
}; $err = $@;
-ok !defined($val);
-ok $err eq "t3\n";
+is($val, undef);
+is($err, "t3\n");
$@ = "t0\n";
$val = eval {
my $c = end { $@ = "t2\n"; };
1;
}; $err = $@;
-ok $val == 1;
-ok $err eq "";
+is($val, 1);
+is($err, "");
$@ = "t0\n";
$val = eval {
};
1;
}; $err = $@;
-ok !defined($val);
-ok $err eq "t3\n";
+is($val, undef);
+is($err, "t3\n");
-1;
+done_testing();