This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Pod::Html tweak to avoid false falses
[perl5.git] / t / lib / fatal.t
CommitLineData
2ba6ecf4
GS
1#!./perl -w
2
3BEGIN {
4 chdir 't' if -d 't';
5 unshift @INC, '../lib';
a9ef352a 6 print "1..13\n";
2ba6ecf4
GS
7}
8
9use strict;
a9ef352a 10use Fatal qw(open close);
2ba6ecf4
GS
11
12my $i = 1;
13eval { open FOO, '<lkjqweriuapofukndajsdlfjnvcvn' };
14print "not " unless $@ =~ /^Can't open/;
15print "ok $i\n"; ++$i;
16
17my $foo = 'FOO';
18for ('$foo', "'$foo'", "*$foo", "\\*$foo") {
19 eval qq{ open $_, '<$0' };
20 print "not " if $@;
21 print "ok $i\n"; ++$i;
22
a9ef352a
GS
23 print "not " if $@ or scalar(<$foo>) !~ m|^#!./perl|;
24 print "ok $i\n"; ++$i;
25 eval qq{ close FOO };
2ba6ecf4
GS
26 print "not " if $@;
27 print "ok $i\n"; ++$i;
2ba6ecf4 28}