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'} |