Condition Coverage

blib/lib/RapidApp/Util/Hash/Merge.pm
Criterion Covered Total %
condition 10 31 32.2


and 3 conditions

line !l l&&!r l&&r condition
282 0 67557 4 $self->{'clone'} and not $clone
285 67561 0 0 !($Clone::VERSION || 0) > 0.09 and ref $_[0] ne 'HASH'
67561 0 0 !($Clone::VERSION || 0) > 0.09 and ref $_[0] ne 'HASH' and ref $_[0] ne 'ARRAY'

or 2 conditions

line l !l condition
148 0 0 $name ||= 'user defined'
285 67561 0 $Clone::VERSION || 0

or 3 conditions

line l !l&&r !l&&!r condition
108 44627 0 29897 $type eq 'RapidApp::Util::Hash::Merge' or eval { do { $_[0]->isa('RapidApp::Util::Hash::Merge') } }
116 0 0 0 ref $pkg || $pkg
117 0 0 0 shift() || $RapidApp::Util::Hash::Merge::context->{'behavior'}
130 6 0 0 exists $self->{'behaviors'}{$value} or exists $GLOBAL->{'behaviors'}{$value}
136 6 0 0 $self->{'behaviors'}{$value} || $GLOBAL->{'behaviors'}{$value}
216 0 0 5337 ref $left ne 'HASH' or ref $right ne 'HASH'