use Test::More tests => 10;
BEGIN { use_ok('File::Temp') };
$tmp = File::Temp->new;
isa_ok( $tmp, 'File::Temp' );
isa_ok( $tmp, 'IO::Handle' );
SKIP: {
skip "->isa is broken on 5.6.0", 1 if $] == 5.006000;
isa_ok( $tmp, 'IO::Seekable' );
}
SKIP: {
skip "IO::Seekable is too old", 1 if IO::Seekable->VERSION <= 1.06;
ok( File::Temp->can('seek'), 'tmp can seek' );
}
ok( File::Temp->can('print'), 'tmp can print' );
$c = scalar @File::Temp::EXPORT;
$l = join ' ', @File::Temp::EXPORT;
ok( $c == 9, "really exporting $c: $l" );
ok(defined eval { SEEK_SET() }, 'SEEK_SET defined by File::Temp') or diag $@;
ok(defined eval { SEEK_END() }, 'SEEK_END defined by File::Temp') or diag $@;
ok(defined eval { SEEK_CUR() }, 'SEEK_CUR defined by File::Temp') or diag $@;