Plan 9 from Bell Labs’s /usr/web/sources/contrib/gabidiaz/root/sys/src/cmd/perl/t/op/fh.t

Copyright © 2021 Plan 9 Foundation.
Distributed under the MIT License.
Download the Plan 9 distribution.


#!./perl

print "1..5\n";

my $test = 0;

# symbolic filehandles should only result in glob entries with FH constructors

$|=1;
my $a = "SYM000";
print "not " if defined(fileno($a)) or defined *{$a};
++$test; print "ok $test\n";

select select $a;
print "not " unless defined *{$a};
++$test; print "ok $test\n";

$a++;
print "not " if close $a or defined *{$a};
++$test; print "ok $test\n";

print "not " unless open($a, ">&STDOUT") and defined *{$a};
++$test; print $a "ok $test\n";

print "not " unless close $a;
++$test; print $a "not "; print "ok $test\n";

Bell Labs OSI certified Powered by Plan 9

(Return to Plan 9 Home Page)

Copyright © 2021 Plan 9 Foundation. All Rights Reserved.
Comments to webmaster@9p.io.