Condition Coverage

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


and 2 conditions

line l !l condition
256 5115 2364 $_ and not $_->{'tool_reachable'} and $_->{'tool_reachable'} = 3

and 3 conditions

line !l l&&!r l&&r condition
153 34767 6411 0 defined $_ and push @more_user, $_
162 7314 0 0 $progress and $count % 1000 == 0
181 317 0 0 $progress and $count % 1000 == 0
231 22996 0 0 $padname_sv && $padname_sv->type eq 'SCALAR'
237 22384 0 0 $padname and $padname eq "&"
252 6244 22788 0 $_ and push @more_user, $_
256 5115 0 2364 $_ and not $_->{'tool_reachable'}
259 0 0 0 $_ and not $_->{'tool_reachable'}
0 0 0 $_ and not $_->{'tool_reachable'} and $_->{'tool_reachable'} = 4, push(@user, $_)
272 0 9707 21907 $_ and not $_->{'tool_reachable'}
9707 64 21843 $_ and not $_->{'tool_reachable'} and not $_->immortal
9771 21843 0 $_ and not $_->{'tool_reachable'} and not $_->immortal and $_->{'tool_reachable'} = 2, push(@user, $_)
275 0 623 24314 $_ and not $_->{'tool_reachable'}
623 0 24314 $_ and not $_->{'tool_reachable'} and not $_->immortal
623 24314 0 $_ and not $_->{'tool_reachable'} and not $_->immortal and $_->{'tool_reachable'} = 5, push(@internal, $_)
280 27721 0 0 $progress and $count % 1000 == 0
297 198 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
166 1 316 0 $_->{'tool_reachable'} or $_->{'tool_reachable'} = 1, push(@symtab, $_)
169 668 5877 0 $_->{'tool_reachable'} or $_->{'tool_reachable'} = 2, push(@user, $_)
172 1 1584 0 $_->{'tool_reachable'} or $_->{'tool_reachable'} = 5, push(@internal, $_)