X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F12-fail.t;h=91cc6b8d983fab5ea0deafa9dbac845d006f7103;hb=refs%2Ftags%2F0.6;hp=41a32adb820681962eedc1a0efa8d19182a44830;hpb=5bcec1c99b6f7b377d6baadeeff39c8eb5a06b9a;p=catagits%2FTest-EOL.git diff --git a/t/12-fail.t b/t/12-fail.t index 41a32ad..91cc6b8 100644 --- a/t/12-fail.t +++ b/t/12-fail.t @@ -42,6 +42,18 @@ $inc = "-I $inc" if $inc; system("rm -rf $dir"); } +{ + my $dir = make_bad_file_4(); + my (undef, $outfile) = tempfile(); + ok( `$perl $inc -MTest::EOL -e "all_perl_files_ok({trailing_whitespace => 1}, '$dir' )" 2>&1 > $outfile` ); + open my $fh, '<', $outfile or die $!; + local $/ = undef; + my $content = <$fh>; + like( $content, qr/^not ok 1 - No windows line endings in '[^']*' on line \d+/m, 'windows EOL found in tmp file 4' ); + unlink $outfile; + system("rm -rf $dir"); +} + sub make_bad_file_1 { my $tmpdir = tempdir(); my ($fh, $filename) = tempfile( DIR => $tmpdir, SUFFIX => '.pL' ); @@ -50,7 +62,7 @@ sub make_bad_file_1 { sub main { print "Hello!\r\n"; -} +} DUMMY return $tmpdir; } @@ -97,3 +109,26 @@ DUMMY return ($tmpdir, $filename); } +sub make_bad_file_4 { + my $tmpdir = tempdir(); + my ($fh, $filename) = tempfile( DIR => $tmpdir, SUFFIX => '.pL' ); + print $fh <<"DUMMY"; +#!perl + +=pod + +=head1 NAME + +test.pL - A test script + +=cut + +sub main { +DUMMY + +print $fh qq{ print "Hello!\n"; \n}; # <-- whitespace +print $fh '}'; + + return $tmpdir; +} +