line |
true |
false |
branch |
74
|
0 |
179 |
unless UNIVERSAL::can($dclass, 'can_handle') and UNIVERSAL::can($dclass, 'make_iterator') |
80
|
179 |
0 |
unless grep {$_ eq $dclass;} @{$handlers;} |
107
|
614 |
309 |
unless @_ |
108
|
1 |
308 |
unless ('HASH' eq ref $_[0]) |
117
|
12 |
304 |
unless @_ |
124
|
304 |
12 |
unless @_ |
166
|
3 |
5 |
if UNIVERSAL::can($dclass, 'can_handle') and UNIVERSAL::can($dclass, 'make_iterator') |
171
|
3 |
2 |
if (my $e = $@) |
176
|
2 |
0 |
if UNIVERSAL::can($dclass, 'can_handle') and UNIVERSAL::can($dclass, 'make_iterator') |
201
|
0 |
307 |
unless defined $source->raw |
208
|
0 |
307 |
if $source->meta->{'is_object'} and UNIVERSAL::isa($source->raw, 'TAP::Parser::SourceHandler') |
214
|
11 |
293 |
if $self->_testing |
243
|
0 |
307 |
unless defined $source->raw |
250
|
317 |
1228 |
if $confidence |
253
|
2 |
305 |
unless (%confidence_for) |
266
|
1 |
304 |
if (@handlers > 1 and $confidence_for{$handlers[0]} == $confidence_for{$handlers[1]}) |
275
|
0 |
304 |
if ($ENV{'TAP_HARNESS_SOURCE_FACTORY_VOTES'}) |