This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Reverse the TODOs on t/op/regexp_qr_embed_thr.t - they all pass now.
[perl5.git] / t / io / iprefix.t
CommitLineData
2d259d92 1#!./perl
99ec4a7e
CB
2use strict;
3require './test.pl';
2d259d92
CK
4
5$^I = 'bak*';
6
7# Modified from the original inplace.t to test adding prefixes
8
99ec4a7e 9plan( tests => 2 );
2d259d92 10
99ec4a7e
CB
11my @tfiles = ('.a','.b','.c');
12my @tfiles_bak = ('bak.a', 'bak.b', 'bak.c');
13
14END { unlink_all('.a','.b','.c', 'bak.a', 'bak.b', 'bak.c'); }
15
16for my $file (@tfiles) {
17 runperl( prog => 'print qq(foo\n);',
18 args => ['>', $file] );
2d259d92 19}
99ec4a7e
CB
20
21@ARGV = @tfiles;
22
2d259d92
CK
23while (<>) {
24 s/foo/bar/;
25}
26continue {
27 print;
28}
29
99ec4a7e
CB
30is ( runperl( prog => 'print<>;', args => \@tfiles ),
31 "bar\nbar\nbar\n",
32 "file contents properly replaced" );
33
34is ( runperl( prog => 'print<>;', args => \@tfiles_bak ),
35 "foo\nfoo\nfoo\n",
36 "backup file contents stay the same" );
2d259d92 37