Actually submit previous change.
[p5sagit/p5-mst-13.2.git] / t / lib / warnings / perlio
index 18c0dfa..0ccc5a8 100644 (file)
@@ -7,4 +7,52 @@
     Setting ptr %p > end+1 %p
     Setting cnt to %d, ptr implies %d
 
+
+Invalid separator character %c%c%c in PerlIO layer specification %s
+
+    open(F, ">:-aa", "bb")
+
+
+Argument list not closed for PerlIO layer \"%.*s\""
+
+    open(F, ">:aa(", "bb")
+
+Unknown PerlIO layer \"%.*s\"
+
+    # PerlIO/xyz.pm has 1;
+    open(F, ">xyz", "bb")
+
 __END__
+
+# perlio [PerlIO_parse_layers]
+no warnings 'layer';
+open(F, ">:-aa", "bb");
+use warnings 'layer';
+open(F, ">:-aa", "bb");
+close F;
+EXPECT
+Invalid separator character '-' in PerlIO layer specification -aa at - line 6.
+########
+
+# perlio [PerlIO_parse_layers]
+no warnings 'layer';
+open(F, ">:aa(", "bb");
+use warnings 'layer';
+open(F, ">:aa(", "bb");
+close F;
+EXPECT
+Argument list not closed for PerlIO layer "aa(" at - line 6.
+########
+
+--FILE-- PerlIO_test_dir/xyz.pm
+1;
+--FILE--
+# perlio [PerlIO_parse_layers]
+no warnings 'layer';
+open(F, ">:xyz", "bb");
+use warnings 'layer';
+open(F, ">:xyz", "bb");
+close F;
+END { 1 while unlink "bb" } # KEEP THIS WITH THE LAST TEST.
+EXPECT
+Unknown PerlIO layer "xyz" at - line 5.