Condition Coverage

blib/lib/Data/Object/Role/Hash.pm
Criterion Covered Total %
condition 25 37 67.5


and 3 conditions

line !l l&&!r l&&r condition
127 9 9 0 $adr and $tmp->{$adr}
11 2 2 $obj and $obj->isa('Data::Object::Hash')
9 2 0 $obj and $obj->isa('Data::Object::Array')
208 0 0 16 $hash and $path
0 16 0 $hash and $path and 'HASH' eq ref $hash || &blessed($hash) && $hash->isa('HASH')
218 1 10 0 $next and $hash->{$next}
221 1 7 0 $next and $hash->{$next}
249 4 1 0 ref $rprop eq 'HASH' && ref $lprop eq 'HASH'

or 2 conditions

line l !l condition
119 16 2 $store ||= {}
120 16 2 $cache ||= {}

or 3 conditions

line l !l&&r !l&&!r condition
127 3 0 15 $ref eq 'HASH' or $obj and $obj->isa('Data::Object::Hash')
2 0 11 $ref eq 'ARRAY' or $obj and $obj->isa('Data::Object::Array')
208 5 0 11 'HASH' eq ref $hash || &blessed($hash) && $hash->isa('HASH')