Initial import from FreeBSD RELENG_4:
[dragonfly.git] / contrib / perl5 / t / lib / fatal.t
1 #!./perl -w
2
3 BEGIN {
4    chdir 't' if -d 't';
5    unshift @INC, '../lib';
6    print "1..9\n";
7 }
8
9 use strict;
10 use Fatal qw(open);
11
12 my $i = 1;
13 eval { open FOO, '<lkjqweriuapofukndajsdlfjnvcvn' };
14 print "not " unless $@ =~ /^Can't open/;
15 print "ok $i\n"; ++$i;
16
17 my $foo = 'FOO';
18 for ('$foo', "'$foo'", "*$foo", "\\*$foo") {
19     eval qq{ open $_, '<$0' };
20     print "not " if $@;
21     print "ok $i\n"; ++$i;
22
23     print "not " unless scalar(<FOO>) =~ m|^#!./perl|;
24     print "not " if $@;
25     print "ok $i\n"; ++$i;
26     close FOO;
27 }