This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
allow indirection between less and its hints stash name
[perl5.git] / lib / open.t
index 9c36e1a..1bf7dca 100644 (file)
@@ -3,11 +3,10 @@
 BEGIN {
        chdir 't' if -d 't';
        @INC = '../lib';
-       push @INC, "::lib:$MacPerl::Architecture:" if $^O eq 'MacOS';
        require Config; import Config;
 }
 
-use Test::More tests => 22;
+use Test::More tests => 23;
 
 # open::import expects 'open' as its first argument, but it clashes with open()
 sub import {
@@ -180,9 +179,13 @@ EOE
           "checking syswrite() output on :utf8 streams by reading it back in");
     }
 }
-
 SKIP: {
-    skip("no perlio", 1) unless (find PerlIO::Layer 'perlio');
+    skip("no perlio", 2) unless (find PerlIO::Layer 'perlio');
+    skip("no Encode", 2) unless $Config{extensions} =~ m{\bEncode\b};
+
+    eval q[use Encode::Alias;use open ":std", ":locale"];
+    is($@, '', 'can use :std and :locale');
+
     use open IN => ':non-existent';
     eval {
        require Symbol; # Anything that exists but we havn't loaded