This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Enhance lfs tests: check every seek and sysseek
[perl5.git] / t / lib / fatal.t
1 #!./perl -w
2
3 BEGIN {
4    chdir 't' if -d 't';
5    unshift @INC, '../lib';
6    print "1..13\n";
7 }
8
9 use strict;
10 use Fatal qw(open close);
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 " if $@ or scalar(<$foo>) !~ m|^#!./perl|;
24     print "ok $i\n"; ++$i;
25     eval qq{ close FOO };
26     print "not " if $@;
27     print "ok $i\n"; ++$i;
28 }