#!/usr/bin/perl -w
use
strict;
# These are a bunch of general tests for working with files and
# filehandles.
my
$r
=
"default"
;
eval
{
no
warnings;
$r
=
binmode
(FOO);
};
is($@,
""
,
"Sanity: binmode(FOO) doesn't usually throw exceptions"
);
is(
$r
,
undef
,
"Sanity: binmode(FOO) returns undef"
);
eval
{
no
warnings;
binmode
(FOO);
};
ok($@,
"autodie qw(binmode) should cause failing binmode to die."
);
isa_ok($@,
"autodie::exception"
,
"binmode exceptions are in autodie::exception"
);
eval
{
no
warnings;
binmode
(FOO);
};
ok($@,
"autodie (default) should cause failing binmode to die."
);