Commit | Line | Data |
0257f296 |
1 | #!/usr/bin/perl -w |
2 | |
3 | BEGIN { |
4 | if( $ENV{PERL_CORE} ) { |
5 | chdir 't'; |
6 | @INC = ('../lib', 'lib'); |
7 | } |
8 | else { |
9 | unshift @INC, 't/lib'; |
10 | } |
11 | } |
12 | |
13 | use strict; |
5143c659 |
14 | use Test::More tests => 8; |
0257f296 |
15 | use TieOut; |
16 | |
b7f9bbeb |
17 | ok( !Test::Builder->_is_fh("foo"), 'string is not a filehandle' ); |
18 | ok( !Test::Builder->_is_fh(''), 'empty string' ); |
19 | ok( !Test::Builder->_is_fh(undef), 'undef' ); |
0257f296 |
20 | |
21 | ok( open(FILE, '>foo') ); |
5143c659 |
22 | END { close FILE; unlink 'foo' } |
0257f296 |
23 | |
b7f9bbeb |
24 | ok( Test::Builder->_is_fh(*FILE) ); |
25 | ok( Test::Builder->_is_fh(\*FILE) ); |
26 | ok( Test::Builder->_is_fh(*FILE{IO}) ); |
0257f296 |
27 | |
28 | tie *OUT, 'TieOut'; |
b7f9bbeb |
29 | ok( Test::Builder->_is_fh(*OUT) ); |