This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Add a test to use duplicated frormat through glob
authorH.Merijn Brand <h.m.brand@xs4all.nl>
Fri, 12 Nov 2010 13:55:00 +0000 (14:55 +0100)
committerH.Merijn Brand <h.m.brand@xs4all.nl>
Fri, 12 Nov 2010 13:55:00 +0000 (14:55 +0100)
t/op/write.t

index 8c2bc54..237c679 100644 (file)
@@ -61,7 +61,7 @@ for my $tref ( @NumTests ){
 my $bas_tests = 20;
 
 # number of tests in section 3
-my $bug_tests = 4 + 3 * 3 * 5 * 2 * 3 + 2 + 1 + 1;
+my $bug_tests = 4 + 3 * 3 * 5 * 2 * 3 + 2 + 2 + 1;
 
 # number of tests in section 4
 my $hmb_tests = 35;
@@ -610,6 +610,16 @@ close STDOUT_DUP;
 *CmT =  *{$::{Comment}}{FORMAT};
 ok  defined *{$::{CmT}}{FORMAT}, "glob assign";
 
+{   my $buf = "";
+    open my $fh, ">", \$buf;
+    my $old_fh = select $fh;
+    local $~ = "CmT";
+    write;
+    select $old_fh;
+    close $fh;
+    is $buf, "ok $test\n", "write to duplicated format";
+}
+
 fresh_perl_like(<<'EOP', qr/^Format STDOUT redefined at/, {stderr => 1}, '#64562 - Segmentation fault with redefined formats and warnings');
 #!./perl