Condition Coverage

blib/lib/Devel/Examine/Subs.pm
Criterion Covered Total %
condition 49 61 80.3


and 3 conditions

line !l l&&!r l&&r condition
458 2 1 25 not $struct and $file
461 1 0 2 $file and $struct
688 1 141 0 $self->{'params'}{'file'} and -f $self->{'params'}{'file'}
812 18 1 8 $self->{'params'}{'directory'} and $copy
19 6 2 $self->{'params'}{'directory'} and $copy and not -d $copy
818 3 16 8 $copy and -d $copy
893 216 8 6 $cache_enabled and $cache_safe
224 0 6 $cache_enabled and $cache_safe and $self->_cache($p->{'file'})
904 196 12 2 $self->_cache_enabled and not $self->_cache($p->{'file'})
1132 135 1 1 $post_proc_dump and $post_proc_dump > 1
1137 135 0 2 $post_proc_dump and $post_proc_dump == 1

or 2 conditions

line l !l condition
624 47 10 Compare($current->{$_}, $previous->{$_}) || 0
765 0 10 $self->{'params'}{'maxdepth'} || 0

or 3 conditions

line l !l&&r !l&&!r condition
109 5 0 2 $self->{'params'}{'search'} or $p->{'search'}
189 3 0 4 $p->{'injects'} or $self->{'params'}{'injects'}
207 1 0 5 $p->{'inject_use'} or $p->{'inject_after_sub_def'}
2 2 1 $p->{'inject_use'} or $p->{'inject_after_sub_def'} or defined $p->{'line_num'}
777 0 70 27 ref $data eq 'HASH' or ref $data eq 'ARRAY'
833 1 0 26 $@ or not $write_response
956 1 0 44 not $pre_proc or $pre_proc eq ''
1161 13 0 189 not $engine or $engine eq ''