Branch Coverage

blib/lib/Test/Warnings.pm
Criterion Covered Total %
branch 31 36 86.1


line true false branch
45 13 16 unless ($no_end_test)
50 11 2 if *{$callpkg . '::done_testing';}{"CODE"}
59 77 4 unless (@_)
97 1 11 unless (@_)
111 2 2 @warnings == 1 ? :
117 1 16 if ('Test2::Tools::Basic'->can('done_testing')) { }
16 0 elsif ('Test::Builder'->can('done_testing')) { }
118 1 0 unless ($no_end_test or $done_testing_called)
132 0 7 $in_subtest_sub ? :
6 1 unless ($no_end_test or $done_testing_called or $in_subtest_sub ? $builder->$in_subtest_sub : $builder->parent)
157 0 2 $in_subtest_sub ? :
1 1 unless ($no_end_test or $done_testing_called or $in_subtest_sub ? $builder->$in_subtest_sub : $builder->parent)
169 2 2 if (not $no_end_test || $done_testing_called and &_builder()->expected_tests || &_builder()->current_test > 0)
182 2 1 @_ || defined $_[0] ? :
190 1 13 if ($ENV{'PERL_TEST_WARNINGS_ONLY_REPORT_WARNINGS'}) { }
191 1 0 if $forbidden_warnings_found
197 2 12 if ($report_warnings || $ENV{'PERL_TEST_WARNINGS_ONLY_REPORT_WARNINGS'} and $forbidden_warnings_found)
212 1 1 unless defined wantarray