| line |
true |
false |
branch |
|
27
|
0 |
35 |
if (eval {
do {
require Module::Pluggable;
1
}
}) |
|
43
|
0 |
0 |
unless $key and defined $list |
|
57
|
776 |
29 |
if exists $FACETS{$facet} |
|
74
|
0 |
26 |
if $facet ne $key |
|
79
|
26 |
0 |
if $ok and $FACETS{$facet} |
|
90
|
2 |
116 |
unless $INC{$rc_file} |
|
97
|
6 |
349 |
unless defined $is_list |
|
101
|
128 |
221 |
if ($is_list) { } |
|
102
|
1 |
127 |
unless $type eq 'ARRAY' |
|
107
|
175 |
1 |
if $itype eq 'HASH' |
|
113
|
1 |
220 |
unless $type eq 'HASH' |
|
136
|
0 |
217 |
unless ($spec->{'loaded'}) |
|
138
|
0 |
0 |
unless $INC{$file} |
|
149
|
24 |
131 |
unless defined $self->{'facet_data'}{$name} |
|
153
|
0 |
131 |
unless my $type = &reftype($data) |
|
155
|
127 |
4 |
if $type eq 'HASH' |
|
158
|
4 |
0 |
if ($type eq 'ARRAY') |
|
159
|
0 |
4 |
unless @$data |
|
160
|
1 |
3 |
if @$data != 1 |
|
171
|
44 |
87 |
unless exists $self->{'facet_data'}{$name} |
|
175
|
0 |
87 |
unless my $type = &reftype($data) |
|
178
|
10 |
77 |
if $type eq 'HASH' |
|
179
|
77 |
10 |
if $type eq 'ARRAY' |
|
190
|
18 |
37 |
if exists $self->{'causes_failure'} |
|
195
|
34 |
3 |
$hub->is_passing ? : |
|
202
|
18 |
64 |
unless my $t = $_[0]->the_trace |
|
|
0 |
64 |
unless $t->{'frame'} |
|
203
|
5 |
19 |
unless my $t = $_[0]->the_trace |
|
|
12 |
7 |
unless $t->{'details'} |
|
204
|
1 |
2 |
unless my $f = $_[0]->frame |
|
|
1 |
1 |
unless $f->[0] |
|
205
|
5 |
19 |
unless my $f = $_[0]->frame |
|
|
1 |
18 |
unless $f->[1] |
|
206
|
5 |
20 |
unless my $f = $_[0]->frame |
|
|
1 |
19 |
unless $f->[2] |
|
207
|
5 |
19 |
unless my $f = $_[0]->frame |
|
|
1 |
18 |
unless $f->[3] |
|
208
|
1 |
2 |
unless my $f = $_[0]->frame |
|
|
1 |
1 |
unless $f->[3] |
|
210
|
0 |
36 |
unless my $t = $_[0]->the_trace |
|
|
0 |
36 |
unless Test2::EventFacet::Trace::signature($t) |
|
223
|
52 |
27 |
unless my $got = $self->$meth |
|
243
|
11 |
2 |
unless defined $out->{'trace_details'} |
|
245
|
70 |
151 |
if $finfo->{'list'} |
|
246
|
44 |
13 |
unless my $set = delete $todo->{$tagged} |
|
253
|
1 |
12 |
if $tagged eq 'amnesty' and not $has_assert || $has_parent || $has_fatal_error |
|
256
|
5 |
29 |
$item->{'fail'} ? : |
|
260
|
7 |
6 |
if (my $assert = delete $todo->{'assert'}) |
|
265
|
2 |
11 |
if (my $parent = delete $todo->{'parent'}) |
|
266
|
2 |
0 |
unless defined $out->{'subtest'}{'bailed_out'} |
|
267
|
2 |
0 |
unless defined $out->{'subtest'}{'skip_reason'} |
|
269
|
2 |
0 |
if (my $res = $self->subtest_result) |
|
274
|
1 |
1 |
if $params{'include_subevents'} |
|
278
|
3 |
10 |
if (my $control = delete $todo->{'control'}) |
|
279
|
1 |
2 |
if ($control->{'halt'}) { } |
|
|
2 |
0 |
elsif (defined $control->{'details'}) { } |
|
287
|
1 |
12 |
if (my $plan = delete $todo->{'plan'}) |
|
293
|
0 |
8 |
unless my $data = $todo->{$other} |
|
295
|
2 |
6 |
if (&reftype($data) eq 'ARRAY') { } |
|
296
|
2 |
0 |
if (not $out->{$other} or &reftype($out->{$other}) eq 'ARRAY') |
|
298
|
2 |
0 |
if defined $item->{'details'} |
|
303
|
6 |
0 |
if defined $data->{'details'} and not defined $out->{$other} |
|
307
|
1 |
12 |
if (my $fields = $params{'fields'}) |
|
308
|
2 |
0 |
exists $out->{$_} ? : |
|
311
|
1 |
12 |
if (my $remove = $params{'remove'}) |
|
335
|
1 |
20 |
if (my $fields = $params{'fields'}) |
|
336
|
2 |
0 |
exists $out->{$_} ? : |
|
339
|
1 |
20 |
if (my $remove = $params{'remove'}) |
|
346
|
21 |
66 |
$_[0]{'facet_data'}{'assert'} ? : |
|
354
|
6 |
18 |
unless my $as = $fd->{'assert'} |
|
357
|
16 |
2 |
$as->{'pass'} ? : |
|
358
|
2 |
16 |
if $am |
|
362
|
8 |
40 |
$_[0]{'facet_data'}{'parent'} ? : |
|
369
|
2 |
7 |
unless my $parent = $self->{'facet_data'}{'parent'} |
|
373
|
3 |
4 |
unless &blessed($children) and $children->isa($self->{'result_class'}) |
|
378
|
1 |
28 |
$_[0]->bailout ? : |
|
383
|
54 |
12 |
unless my $control = $self->{'facet_data'}{'control'} |
|
384
|
10 |
2 |
if $control->{'halt'} |
|
390
|
26 |
7 |
unless my $bo = $self->bailout |
|
392
|
0 |
7 |
unless my $reason = $bo->{'details'} |
|
398
|
1 |
1 |
unless my $bo = $self->bailout |
|
402
|
2 |
33 |
$_[0]{'facet_data'}{'plan'} ? : |
|
409
|
4 |
9 |
unless my $plan = $self->{'facet_data'}{'plan'} |
|
413
|
5 |
4 |
unless my $reason = $plan->{'details'} |
|
421
|
1 |
8 |
if $plan->{'none'} |
|
422
|
2 |
6 |
if $plan->{'skip'} or not $plan->{'count'} |
|
426
|
1 |
1 |
$_[0]{'facet_data'}{'amnesty'} ? : |
|
431
|
1 |
1 |
&first(sub {
uc $_->{'tag'} eq 'TODO';
}
, $_[0]->amnesty) ? : |
|
433
|
0 |
2 |
unless $_->{'details'} |
|
435
|
1 |
1 |
&first(sub {
uc $_->{'tag'} eq 'SKIP';
}
, $_[0]->amnesty) ? : |
|
437
|
0 |
2 |
unless $_->{'details'} |
|
440
|
1 |
1 |
&first(sub {
not $TODO_OR_SKIP{uc $_->{'tag'}};
}
, $_[0]->amnesty) ? : |
|
442
|
0 |
0 |
unless $_->{'details'} or $_->{'tag'} |
|
444
|
16 |
34 |
$_[0]{'facet_data'}{'errors'} ? : |
|
447
|
0 |
0 |
unless $_->{'details'} or $_->{'tag'} |
|
452
|
20 |
10 |
unless my $errors = $self->{'facet_data'}{'errors'} |
|
454
|
3 |
7 |
@$errors > 1 ? : |
|
456
|
0 |
10 |
unless @$errors |
|
462
|
4 |
6 |
if @extra or @$errors > 1 |
|
467
|
29 |
5 |
$_[0]{'facet_data'}{'info'} ? : |
|
472
|
2 |
6 |
&first(sub {
uc $_->{'tag'} eq 'DIAG';
}
, $_[0]->info) ? : |
|
474
|
0 |
6 |
unless $_->{'details'} |
|
476
|
2 |
6 |
&first(sub {
uc $_->{'tag'} eq 'NOTE';
}
, $_[0]->info) ? : |
|
478
|
0 |
6 |
unless $_->{'details'} |
|
481
|
1 |
1 |
&first(sub {
not $NOTE_OR_DIAG{uc $_->{'tag'}};
}
, $_[0]->info) ? : |
|
483
|
0 |
0 |
unless $_->{'details'} or $_->{'tag'} |