X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Flib%2Ffatal.t;h=f00b8766e84211e6a734239707456c57245264c4;hb=6b14153558e53fc6fe6e32088f3a22cb391d2206;hp=fe2f63d0724ad8e2e6bc6d65446f9161095f29aa;hpb=9c6be91f691c6d72250718e13acfc7872e72a19f;p=p5sagit%2Fp5-mst-13.2.git diff --git a/t/lib/fatal.t b/t/lib/fatal.t index fe2f63d..f00b876 100755 --- a/t/lib/fatal.t +++ b/t/lib/fatal.t @@ -1,23 +1,36 @@ -#!./perl +#!./perl -w BEGIN { - chdir 't' if -d 't'; - @INC = '../lib'; + chdir 't' if -d 't'; + @INC = '../lib'; + print "1..15\n"; } -print "1..2\n"; - -sub false { 0; } - -sub true { 1; } - -use Fatal qw(true false); - -eval { true(); }; +use strict; +use Fatal qw(open close :void opendir); + +my $i = 1; +eval { open FOO, ') !~ m|^#!./perl|; + print "ok $i\n"; ++$i; + eval qq{ close FOO }; + print "not " if $@; + print "ok $i\n"; ++$i; +} -print "not " if $@; -print "ok 1\n"; +eval { opendir FOO, 'lkjqweriuapofukndajsdlfjnvcvn' }; +print "not " unless $@ =~ /^Can't open/; +print "ok $i\n"; ++$i; -eval { false(); }; -print "not " unless $@; -print "ok 2\n"; +eval { my $a = opendir FOO, 'lkjqweriuapofukndajsdlfjnvcvn' }; +print "not " if $@ =~ /^Can't open/; +print "ok $i\n"; ++$i;