diff options
author | Michael G. Schwern <schwern@pobox.com> | 2009-07-12 02:30:26 -0700 |
---|---|---|
committer | Yves Orton <demerphq@gemini.(none)> | 2009-07-22 22:14:55 +0200 |
commit | 50f17f89e39de789061e7b524edee5cd2cf79a37 (patch) | |
tree | 0bb3812ca85344156761ab25d2be091ec8c85038 /t/test.pl | |
parent | d17935ef1906dca8af46fefa7ac03bfb82e88888 (diff) | |
download | perl-50f17f89e39de789061e7b524edee5cd2cf79a37.tar.gz |
Make fresh_perl_is() strip newlines off the expected result just like it does the result so tests don't weirdly fail just because the author didn't realize it was normalizing newlines.
Diffstat (limited to 't/test.pl')
-rw-r--r-- | t/test.pl | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -681,7 +681,7 @@ sub _fresh_perl { my $status = $?; # Clean up the results into something a bit more predictable. - $results =~ s/\n+$//; + $results =~ s/\n+$//; $results =~ s/at\s+$::tempfile_regexp\s+line/at - line/g; $results =~ s/of\s+$::tempfile_regexp\s+aborted/of - aborted/g; @@ -722,6 +722,11 @@ sub _fresh_perl { sub fresh_perl_is { my($prog, $expected, $runperl_args, $name) = @_; + + # _fresh_perl() is going to clip the trailing newlines off the result. + # This will make it so the test author doesn't have to know that. + $expected =~ s/\n+$//; + local $Level = 2; _fresh_perl($prog, sub { @_ ? $_[0] eq $expected : $expected }, |