Condition Coverage

blib/lib/Test/Verbose.pm
Criterion Covered Total %
condition 24 117 20.5


and 2 conditions

line l !l condition
841 0 0 system 'podchecker', @{$$self{'PodChecks'};} and die "tv: POD checks failed, not running further tests.\n"
853 0 0 system $^X, '-Ilib', '-cw', @{$$self{'CompileChecks'};} and die "tv: compile test failed, not running further tests.\n"

and 3 conditions

line !l l&&!r l&&r condition
311 0 20 6 defined wantarray and not defined $$self{'Dir'}
585 6 18 0 -f $_ and $self->is_source_file || $self->is_test_script
619 4 0 0 -f $_ && $self->is_source_file
834 0 0 0 $$self{'TestPOD'} and @{$$self{'PodChecks'};}
846 0 0 0 $$self{'Compile'} and @{$$self{'CompileChecks'};}
861 0 0 0 $$self{'RunTests'} and @scripts
942 0 0 0 $ok and not $saw_lone_not
0 0 0 $ok and not $saw_lone_not and !$not || ($why || '') =~ /TODO/i
0 0 0 $saw_lone_not and $ok
0 0 0 $saw_lone_not and $ok and $$self{'Quiet'}
0 0 0 $saw_lone_not and $ok and $$self{'Quiet'} and not $$self{'DoubleQuiet'}
953 0 0 0 defined $cmd and @cmds > 1
965 0 0 0 not $$self{'TripleQuiet'} and @out
966 0 0 0 defined $cmd and @cmds > 1

or 2 conditions

line l !l condition
889 0 0 $ENV{'PERLDB_OPTS'} || ''

or 3 conditions

line l !l&&r !l&&!r condition
214 0 0 6 $$self{'TestPOD'} or $$self{'Compile'}
0 0 6 $$self{'TestPOD'} or $$self{'Compile'} or $$self{'RunTests'}
221 0 0 6 $$self{'DoubleQuiet'} ||= $$self{'TripleQuiet'}
222 0 0 6 $$self{'Quiet'} ||= $$self{'DoubleQuiet'}
318 6 0 3 -d 't' or -d 'lib'
399 1 24 0 not -e $_ or -f _
419 0 0 0 not -e $_ or -f _
443 0 2 0 not -e $_ or -f _
585 2 16 0 $self->is_source_file || $self->is_test_script
609 1 0 2 $self->is_package || $self->is_test_script
717 2 1 0 $$self{'ScannedSourceFiles'} ||= $self->_scan_source_files
718 2 1 0 $$self{'ScannedTestScripts'} ||= $self->_scan_test_scripts
730 0 2 0 $$self{'ScannedSourceFiles'} ||= $self->_scan_source_files
731 0 2 0 $$self{'ScannedTestScripts'} ||= $self->_scan_test_scripts
753 0 0 0 $$self{'ScannedSourceFiles'} ||= $self->_scan_source_files
754 0 0 0 $$self{'ScannedTestScripts'} ||= $self->_scan_test_scripts
838 0 0 0 $$self{'JustPrint'} or not $$self{'DoubleQuiet'}
848 0 0 0 $$self{'JustPrint'} or not $$self{'DoubleQuiet'}
863 0 0 0 $$self{'Debug'} || $$self{'DebugRun'}
886 0 0 0 $$self{'ExtUtils'} || $debug
911 0 0 0 $$self{'JustPrint'} or not $$self{'DoubleQuiet'}
942 0 0 0 !$not || ($why || '') =~ /TODO/i
0 0 0 $not or $saw_lone_not and $ok and $$self{'Quiet'} and not $$self{'DoubleQuiet'}