Fix when( scalar ... ) bug
[p5sagit/p5-mst-13.2.git] / ext / Cwd / t / taint.t
index 9c6748e..60cbfeb 100644 (file)
@@ -1,13 +1,15 @@
 #!./perl -Tw
 # Testing Cwd under taint mode.
 
+use strict;
+
 use Cwd;
-BEGIN {
-    chdir 't' if -d 't';
-}
+chdir 't' unless $ENV{PERL_CORE};
+
+use File::Spec;
+use lib File::Spec->catdir('t', 'lib');
+use Test::More tests => 17;
 
-use strict;
-use Test::More tests => 16;
 use Scalar::Util qw/tainted/;
 
 my @Functions = qw(getcwd cwd fastcwd fastgetcwd
@@ -22,3 +24,6 @@ foreach my $func (@Functions) {
     is( $@, '',                "$func() should not explode under taint mode" );
     ok( tainted($cwd), "its return value should be tainted" );
 }
+
+# Previous versions of Cwd tainted $^O
+is !tainted($^O), 1, "\$^O should not be tainted";