Condition Coverage

blib/lib/Devel/Examine/Subs.pm
Criterion Covered Total %
condition 51 63 80.9


and 3 conditions

line !l l&&!r l&&r condition
474 2 1 25 not $struct and $file
477 1 0 2 $file and $struct
705 1 142 0 $self->{'params'}{'file'} and -f $self->{'params'}{'file'}
842 19 1 8 $self->{'params'}{'directory'} and $copy
20 6 2 $self->{'params'}{'directory'} and $copy and not -d $copy
848 3 17 8 $copy and -d $copy
923 231 8 6 $cache_enabled and $cache_safe
239 0 6 $cache_enabled and $cache_safe and $self->_cache($p->{'file'})
934 210 12 2 $self->_cache_enabled and not $self->_cache($p->{'file'})
1162 139 1 1 $post_proc_dump and $post_proc_dump > 1
1167 139 0 2 $post_proc_dump and $post_proc_dump == 1

or 2 conditions

line l !l condition
242 1 1 shift() || 0
641 47 10 Compare($current->{$_}, $previous->{$_}) || 0
795 0 11 $self->{'params'}{'maxdepth'} || 0

or 3 conditions

line l !l&&r !l&&!r condition
110 5 0 2 $self->{'params'}{'search'} or $p->{'search'}
190 3 0 4 $p->{'injects'} or $self->{'params'}{'injects'}
208 1 0 6 $p->{'inject_use'} or $p->{'inject_after_sub_def'}
3 2 1 $p->{'inject_use'} or $p->{'inject_after_sub_def'} or defined $p->{'line_num'}
807 0 84 28 ref $data eq 'HASH' or ref $data eq 'ARRAY'
863 1 0 27 $@ or not $write_response
986 1 0 48 not $pre_proc or $pre_proc eq ''
1191 13 0 203 not $engine or $engine eq ''