|
#!./perl
BEGIN {
chdir 't' if -d 't' ;
require './test.pl' ;
set_up_inc( '../lib' );
}
$|=0;
plan tests => 22;
my $stdout = *STDOUT ;
select ( $stdout );
$stdout = 1;
ok print ( "" ), 'print' ;
ok select (), 'select' ;
$a = 'fooo' ;
format STDOUT =
@ @<<
"#" , $a
.
ok(( write ())[0], 'write' );
ok($^, '$^' );
ok($~, '$~' );
ok($=, '$=' );
ok($-, '$-' );
is($%, 0, '$%' );
is($|, 0, '$|' );
$^ = 1; pass '$^ = 1' ;
$~ = 1; pass '$~ = 1' ;
$= = 1; pass '$= = 1' ;
$- = 1; pass '$- = 1' ;
$% = 1; pass '$% = 1' ;
$| = 1; pass '$| = 1' ;
my $t = tempfile;
open FOO, ">" , $t or die ;
select (FOO);
my $io = *FOO {IO};
*FOO = 0;
$^ = 1; pass 'empty GV: $^ = 1' ;
$~ = 1; pass 'empty GV: $~ = 1' ;
$= = 1; pass 'empty GV: $= = 1' ;
$- = 1; pass 'empty GV: $- = 1' ;
$% = 1; pass 'empty GV: $% = 1' ;
$| = 1; pass 'empty GV: $| = 1' ;
close $io ;
my $stderr = *STDERR ;
select ( $stderr );
$stderr = 1;
ok close (), 'close' ;
|