summaryrefslogtreecommitdiff
path: root/ext
diff options
context:
space:
mode:
authorRafael Garcia-Suarez <rgarciasuarez@gmail.com>2007-09-13 09:10:18 +0000
committerRafael Garcia-Suarez <rgarciasuarez@gmail.com>2007-09-13 09:10:18 +0000
commitec59cdf2d5626eaa3f168bc98399329d7b24bc2e (patch)
tree8d71e91cefa4a8ed2a8db744a197da96f6147ab0 /ext
parent9b08e3d307e248638bbab824ee5c2dee09d26e8a (diff)
downloadperl-ec59cdf2d5626eaa3f168bc98399329d7b24bc2e.tar.gz
Better diagnostics and test naming
p4raw-id: //depot/perl@31861
Diffstat (limited to 'ext')
-rw-r--r--ext/B/t/deparse.t9
1 files changed, 5 insertions, 4 deletions
diff --git a/ext/B/t/deparse.t b/ext/B/t/deparse.t
index ed14919b0d..aeca025b78 100644
--- a/ext/B/t/deparse.t
+++ b/ext/B/t/deparse.t
@@ -40,8 +40,8 @@ ok($deparse);
$/ = "\n####\n";
while (<DATA>) {
chomp;
- s/#(.*)$//mg;
- my ($num) = $1 =~ m/(\d+)/;
+ s/#\s*(.*)$//mg;
+ my ($num, $testname) = $1 =~ m/(\d+)\s*(.*)/;
my ($input, $expected);
if (/(.*)\n>>>>\n(.*)/s) {
($input, $expected) = ($1, $2);
@@ -53,7 +53,8 @@ while (<DATA>) {
my $coderef = eval "sub {$input}";
if ($@) {
- ok(0, "$num deparsed: $@");
+ diag("$num deparsed: $@");
+ ok(0, $testname);
}
else {
my $deparsed = $deparse->coderef2text( $coderef );
@@ -61,7 +62,7 @@ while (<DATA>) {
$regex =~ s/(\S+)/\Q$1/g;
$regex =~ s/\s+/\\s+/g;
$regex = '^\{\s*' . $regex . '\s*\}$';
- like($deparsed, qr/$regex/);
+ like($deparsed, qr/$regex/, $testname);
}
}