summaryrefslogtreecommitdiff
path: root/t/io/iofile.t
diff options
context:
space:
mode:
Diffstat (limited to 't/io/iofile.t')
-rw-r--r--t/io/iofile.t25
1 files changed, 25 insertions, 0 deletions
diff --git a/t/io/iofile.t b/t/io/iofile.t
new file mode 100644
index 0000000000..9a5b278289
--- /dev/null
+++ b/t/io/iofile.t
@@ -0,0 +1,25 @@
+#!./perl
+
+BEGIN {
+ chdir 't' if -d 't';
+ @INC = '../lib';
+ require './test.pl';
+}
+
+$| = 1;
+use warnings;
+use Config;
+
+plan tests => 3;
+
+# this is essentially the same as a test on a lexical filehandle in
+# t/io/open.t, but done in a separate test process against a standard
+# filehandle
+
+# check that we can call methods on filehandles auto-magically
+# and have IO::File loaded for us
+{
+ is( $INC{'IO/File.pm'}, undef, "IO::File not loaded" );
+ ok( eval { STDOUT->autoflush(1); 1 }, 'STDOUT->autoflush(1) lives' );
+ ok( $INC{'IO/File.pm'}, "IO::File now loaded" );
+}