Condition Coverage

blib/lib/Devel/MAT/Tool/Reachability.pm
Criterion Covered Total %
condition 33 66 50.0


and 2 conditions

line l !l condition
257 5426 2615 $_ and not $_->{'tool_reachable'} and $_->{'tool_reachable'} = 3

and 3 conditions

line !l l&&!r l&&r condition
154 37179 6843 0 defined $_ and push @more_user, $_
163 7804 0 0 $progress and $count % 1000 == 0
182 333 0 0 $progress and $count % 1000 == 0
232 24062 0 0 $padname_sv && $padname_sv->type eq 'SCALAR'
238 23431 0 0 $padname and $padname eq "&"
253 6565 24025 0 $_ and push @more_user, $_
257 5426 0 2615 $_ and not $_->{'tool_reachable'}
260 0 0 0 $_ and not $_->{'tool_reachable'}
0 0 0 $_ and not $_->{'tool_reachable'} and $_->{'tool_reachable'} = 4, push(@user, $_)
273 0 10382 22983 $_ and not $_->{'tool_reachable'}
10382 64 22919 $_ and not $_->{'tool_reachable'} and not $_->immortal
10446 22919 0 $_ and not $_->{'tool_reachable'} and not $_->immortal and $_->{'tool_reachable'} = 2, push(@user, $_)
276 0 755 25500 $_ and not $_->{'tool_reachable'}
755 0 25500 $_ and not $_->{'tool_reachable'} and not $_->immortal
755 25500 0 $_ and not $_->{'tool_reachable'} and not $_->immortal and $_->{'tool_reachable'} = 5, push(@internal, $_)
281 29151 0 0 $progress and $count % 1000 == 0
298 216 0 0 $progress and $count % 1000 == 0

or 2 conditions

line l !l condition
83 0 0 $sv->{'tool_reachable'} // 0
85 0 0 $ICONS[$reach] // die("Unknown reachability value $reach")

or 3 conditions

line l !l&&r !l&&!r condition
167 1 332 0 $_->{'tool_reachable'} or $_->{'tool_reachable'} = 1, push(@symtab, $_)
170 746 6231 0 $_->{'tool_reachable'} or $_->{'tool_reachable'} = 2, push(@user, $_)
173 1 715 0 $_->{'tool_reachable'} or $_->{'tool_reachable'} = 5, push(@internal, $_)