Condition Coverage

blib/lib/Project/Easy/Config.pm
Criterion Covered Total %
condition 14 29 48.2


and 3 conditions

line !l l&&!r l&&r condition
80 8 0 6 ref $struct ne 'HASH' and ref $patch ne 'HASH'
97 1 0 1 ref $$patch{$k} eq 'ARRAY' and ref $$struct{$k} eq 'ARRAY'
1 0 0 ref $$patch{$k} eq 'Regexp' and ref $$struct{$k} eq 'Regexp'
0 0 1 ref $$patch{$k} eq 'HASH' and ref $$struct{$k} eq 'HASH'
0 0 0 ref $$patch{$k} eq 'CODE' and ref $$struct{$k} eq 'CODE' || !defined($$struct{$k})

or 2 conditions

line l !l condition
76 7 7 shift() || 'ordinary_patch'

or 3 conditions

line l !l&&r !l&&!r condition
97 2 0 6 ref $$patch{$k} || ref $$struct{$k}
6 0 2 not ref $$patch{$k} || ref $$struct{$k} or ref $$patch{$k} eq 'ARRAY' and ref $$struct{$k} eq 'ARRAY'
1 0 1 not ref $$patch{$k} || ref $$struct{$k} or ref $$patch{$k} eq 'ARRAY' and ref $$struct{$k} eq 'ARRAY' or ref $$patch{$k} eq 'Regexp' and ref $$struct{$k} eq 'Regexp'
0 0 0 ref $$struct{$k} eq 'CODE' || !defined($$struct{$k})