Branch Coverage

lib/Test/Trivial.pm
Criterion Covered Total %
branch 90 124 72.5


line true false branch
149 4 2 if $@
156 0 19 if ($VERBOSE)
162 7 12 unless check($test)
163 7 12 unless &ok($test, $msg)
170 0 5 if ($VERBOSE)
176 3 2 unless check(!$test)
177 3 2 unless ok !$test, "not [$msg]"
184 0 18 if ($VERBOSE)
191 4 14 unless check_is(0 + $lhs, 0 + $rhs)
192 4 14 unless &is(, , $msg)
198 0 8 if ($VERBOSE)
204 4 4 unless check_is($lhs, $rhs)
205 4 4 unless &is($lhs, $rhs, $msg)
225 28 0 if defined $OFH
226 28 0 if defined $FFH
227 28 0 if defined $TFH
240 0 28 if ($VERBOSE)
249 11 17 unless $ok
251 11 17 unless $ok
263 6 2 if (not ref $got || ref $expected) { }
0 2 elsif (not ref $got xor not ref $expected) { }
271 1 1 if (Test::More::_deep_check($got, $expected)) { }
285 0 8 if ($VERBOSE)
291 4 4 if check_is($lhs, $rhs)
292 5 3 unless isnt_deeply($lhs, $rhs, $msg)
298 0 7 if ($VERBOSE)
304 2 5 unless check_like($lhs, $rhs)
305 2 5 unless &like($lhs, $rhs, $msg)
311 0 7 if ($VERBOSE)
317 5 2 if check_like($lhs, $rhs)
318 5 2 unless &unlike($lhs, $rhs, $msg)
322 10 14 unless ($_[0])
331 0 0 unless defined $data or defined $expected
332 0 34 if not defined $data and defined $expected
333 0 34 if defined $data and not defined $expected
340 0 14 unless defined $match
342 4 10 if (not defined $data and defined $match or not $data =~ /$match/)
354 0 40 unless $ENV{'HARNESS_ACTIVE'}
360 0 40 $col == -1 ? :
362 0 40 unless $ENV{'HARNESS_ACTIVE'}
385 12 88 unless ($file_cache{$file} and @{$file_cache{$file};})
390 0 12 $file eq '-e' ? :
391 0 12 unless -e $fn
392 0 12 unless -e $fn
393 0 12 unless -e $fn
394 0 12 unless open $io, "$fn"
412 0 100 if ($source =~ /$sub$Test::Trivial::RE{'balanced'}{join $;, -'parens', '()'}{-'keep'}/s) { }
1 99 elsif ($source =~ /$sub(.*?)\s(or|and)\b/s) { }
99 0 elsif ($source =~ /$sub(.*?)(;|$)/s) { }
425 87 13 if (my $op = $OPS{$sub})
461 2 4 if ($type eq 'HASH') { }
3 1 elsif ($type eq 'ARRAY') { }
0 1 elsif ($type eq 'REF') { }
462 0 2 unless $did_arrow++
465 3 0 unless $did_arrow++
476 1 2 if ($vals[0] =~ /\n/ or $vals[1] =~ /\n/) { }
487 0 2 ref $val ? :
2 2 Test::More::_dne($val) ? :
0 4 !defined($val) ? :
510 2 14 unless defined $got and defined $expect
513 2 12 if ($got =~ /\n/ or $expect =~ /\n/)
546 0 0 if (not UNIVERSAL::isa($handle, 'IO::Handle')) { }