summaryrefslogtreecommitdiff
path: root/lib/Test/Harness/t/strap-analyze.t
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Test/Harness/t/strap-analyze.t')
-rw-r--r--lib/Test/Harness/t/strap-analyze.t32
1 files changed, 20 insertions, 12 deletions
diff --git a/lib/Test/Harness/t/strap-analyze.t b/lib/Test/Harness/t/strap-analyze.t
index 5dc1f22f07..9636557060 100644
--- a/lib/Test/Harness/t/strap-analyze.t
+++ b/lib/Test/Harness/t/strap-analyze.t
@@ -168,7 +168,7 @@ my %samples = (
({ 'ok'=> 1, actual_ok => 1 }) x 2
],
},
-
+
simple => {
passing => 1,
@@ -177,12 +177,12 @@ my %samples = (
max => 5,
seen => 5,
-
+
'ok' => 5,
'todo' => 0,
'skip' => 0,
bonus => 0,
-
+
details => [ ({ 'ok' => 1, actual_ok => 1 }) x 5
]
},
@@ -195,12 +195,12 @@ my %samples = (
max => 5,
seen => 5,
-
+
'ok' => 3,
'todo' => 0,
'skip' => 0,
bonus => 0,
-
+
details => [ { 'ok' => 1, actual_ok => 1 },
{ 'ok' => 0, actual_ok => 0 },
{ 'ok' => 1, actual_ok => 1 },
@@ -222,7 +222,7 @@ my %samples = (
'todo' => 0,
'skip' => 1,
bonus => 0,
-
+
details => [ { 'ok' => 1, actual_ok => 1 },
{ 'ok' => 1, actual_ok => 1,
type => 'skip',
@@ -246,7 +246,7 @@ my %samples = (
'todo' => 0,
'skip' => 0,
bonus => 0,
-
+
details => [],
},
@@ -258,7 +258,7 @@ my %samples = (
max => 5,
seen => 5,
-
+
'ok' => 5,
'todo' => 2,
'skip' => 0,
@@ -370,27 +370,35 @@ my %samples = (
max => 2,
seen => 4,
-
+
'ok' => 4,
'todo' => 0,
'skip' => 0,
bonus => 0,
-
+
details => [ { 'ok' => 1, actual_ok => 1 },
{ 'ok' => 1, actual_ok => 1 },
]
},
);
-
$SIG{__WARN__} = sub {
warn @_ unless $_[0] =~ /^Enourmous test number/ ||
$_[0] =~ /^Can't detailize/
};
while( my($test, $expect) = each %samples ) {
+ for (0..$#{$expect->{details}}) {
+ $expect->{details}[$_]{type} = ''
+ unless exists $expect->{details}[$_]{type};
+ $expect->{details}[$_]{name} = ''
+ unless exists $expect->{details}[$_]{name};
+ $expect->{details}[$_]{reason} = ''
+ unless exists $expect->{details}[$_]{reason};
+ }
+
my $strap = Test::Harness::Straps->new;
my %results = $strap->analyze_file("$SAMPLE_TESTS/$test");
-
+
is_deeply($results{details}, $expect->{details}, "$test details" );
delete $expect->{details};