Condition Coverage

blib/lib/Config/Properties.pm
Criterion Covered Total %
condition 19 44 43.1


and 3 conditions

line !l l&&!r l&&r condition
17 0 0 70 defined $k and length $k
29 0 0 0 defined $f and $f =~ /\%s.*\%s/
35 0 0 2 defined $v and UNIVERSAL::isa($v, 'CODE')
142 1 0 0 $recurse and $$self{'defaults'}
251 0 0 8 defined $fn and $fn > 0
308 5 0 0 not defined $bytes and $! == Errno::EGAIN() || $! == 11 || $! == 4
344 59 0 24 $line =~ /(\\+)$/ and length $1 & 1

or 2 conditions

line l !l condition
78 1 7 delete $opts{'encoding'} || 'latin1'

or 3 conditions

line l !l&&r !l&&!r condition
126 0 0 0 not defined $old or $old ne $new
155 1 1 0 $$self{'property_line_numbers'}{$key} ||= ++$$self{'last_line_number'}
278 1 0 13 $esc{$1} || $1
287 9 0 4 $esc{$1} || $1
294 37 0 117 $unesc{$1} || $1
308 0 0 0 $! == Errno::EGAIN() || $! == 11 || $! == 4
8 0 5 $bytes or not defined $bytes and $! == Errno::EGAIN() || $! == 11 || $! == 4