Condition Coverage

blib/lib/PAB3.pm
Criterion Covered Total %
condition 3 77 3.9


and 3 conditions

line !l l&&!r l&&r condition
44 2 0 0 $_[0] and $pkg eq 'PAB3'
2 0 0 $_[0] and $pkg eq 'PAB3' and $_[0] eq 'import'
109 0 0 0 not $cache and $$this{'auto_cache'}
197 0 0 0 $hmc and not $fmc
216 0 0 0 $this and $$this{'logger'}
258 0 0 0 $this and $$this{'logger'}
371 0 0 0 $$ref_table{$r_hash} and $$ref_table{$r_hash} <= $level
380 0 0 0 $r and index($$r_hash{$k}, 'ARRAY(') >= 0
0 0 0 $r and index($$r_hash{$k}, 'HASH(') >= 0
406 0 0 0 $$ref_table{$r_array} and $$ref_table{$r_array} <= $level
416 0 0 0 $r and index($v, 'ARRAY(') >= 0
0 0 0 $r and index($v, 'HASH(') >= 0
435 0 0 0 $r and index($v, 'ARRAY(') >= 0
0 0 0 $r and index($v, 'HASH(') >= 0
0 0 0 $r and index($v, 'SCALAR(') >= 0

or 2 conditions

line l !l condition
307 0 0 $inject_code ||= ''
363 0 0 $ref_table ||= []
397 0 0 $ref_table ||= {}
398 0 0 $level ||= 0

or 3 conditions

line l !l&&r !l&&!r condition
49 0 0 0 $_ eq ':const' or $_ eq ':default'
77 0 1 0 ref $proto || $proto
107 0 0 0 $package ||= (caller)[0]
208 0 0 0 $package ||= (caller)[0]
217 0 0 0 not $cache or $cache != $fs[9]
250 0 0 0 $package ||= (caller)[0]
259 0 0 0 not $cache or $cache != $fs[9]
306 0 0 0 $filename ||= $0