Blame t/fileno.t

Packit 6427f8
#!/usr/bin/perl -w
Packit 6427f8
use strict;
Packit 6427f8
use Test::More tests => 8;
Packit 6427f8
Packit 6427f8
# Basic sanity tests.
Packit 6427f8
is(fileno(STDIN), 0, "STDIN fileno looks sane");
Packit 6427f8
is(fileno(STDOUT),1, "STDOUT looks sane");
Packit 6427f8
Packit 6427f8
my $dummy = "foo";
Packit 6427f8
Packit 6427f8
ok(!defined(fileno($dummy)), "Non-filehandles shouldn't be defined.");
Packit 6427f8
Packit 6427f8
Packit 6427f8
my $fileno = eval {
Packit 6427f8
    use autodie qw(fileno);
Packit 6427f8
    fileno(STDIN);
Packit 6427f8
};
Packit 6427f8
Packit 6427f8
is($@,"","fileno(STDIN) shouldn't die");
Packit 6427f8
is($fileno,0,"autodying fileno(STDIN) should be 0");
Packit 6427f8
Packit 6427f8
$fileno = eval {
Packit 6427f8
    use autodie qw(fileno);
Packit 6427f8
    fileno(STDOUT);
Packit 6427f8
};
Packit 6427f8
Packit 6427f8
is($@,"","fileno(STDOUT) shouldn't die");
Packit 6427f8
is($fileno,1,"autodying fileno(STDOUT) should be 1");
Packit 6427f8
Packit 6427f8
$fileno = eval {
Packit 6427f8
    use autodie qw(fileno);
Packit 6427f8
    fileno($dummy);
Packit 6427f8
};
Packit 6427f8
Packit 6427f8
isa_ok($@,"autodie::exception", 'autodying fileno($dummy) should die');