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