This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Escape t/test.pl got vs expected strings
authorKarl Williamson <khw@cpan.org>
Fri, 11 Sep 2015 18:37:27 +0000 (12:37 -0600)
committerKarl Williamson <khw@cpan.org>
Sat, 30 Jan 2016 17:21:51 +0000 (10:21 -0700)
This is so that controls, etc. are visible.

See http://nntp.perl.org/group/perl.perl5.porters/230927

t/test.pl

index cda3840..84475ea 100644 (file)
--- a/t/test.pl
+++ b/t/test.pl
@@ -452,10 +452,15 @@ sub like_yn ($$$@) {
     my $pass;
     $pass = $_[1] =~ /$expected/ if !$flip;
     $pass = $_[1] !~ /$expected/ if $flip;
+    my $display_got = $_[1];
+    $display_got = display($display_got);
+    my $display_expected = $expected;
+    $display_expected = display($display_expected);
     unless ($pass) {
-       unshift(@mess, "#      got '$_[1]'\n",
+       unshift(@mess, "#      got '$display_got'\n",
                $flip
-               ? "# expected !~ /$expected/\n" : "# expected /$expected/\n");
+               ? "# expected !~ /$display_expected/\n"
+                : "# expected /$display_expected/\n");
     }
     local $Level = $Level + 1;
     _ok($pass, _where(), $name, @mess);