#!perl
# $Id: /src/Exception-NoException/trunk/t/20basic.t 168 2006-08-16T21:29:24.508066Z josh $
use Test::More tests => 5;
use Exception::NoException;
my $did_not_die = '';
eval {
die Exception::NoException->new;
$did_not_die = 1;
};
my $e = $@;
is( $did_not_die, '', 'Died' );
# Conversion overloading
is( $e, '', "Stringifies as ''" );
cmp_ok( $e, '==', 0, 'Numifies as 0' );
my $is_false;
if ($e) {
$is_false = 0;
}
else {
$is_false = 1;
}
ok( $is_false, 'Boolifies as false' );
is( ref($e), '', 'No exception' );