Branch Coverage

blib/lib/Deep/Hash/Utils.pm
Criterion Covered Total %
branch 12 38 31.5


line true false branch
21 11 4 if (ref $ref eq 'HASH') { }
0 4 elsif (ref $ref eq 'ARRAY') { }
24 8 3 if (defined $$C{$ref}{'v'})
25 4 4 if (ref $$C{$ref}{'v'} eq 'HASH') { }
0 4 elsif (ref $$C{$ref}{'v'} eq 'ARRAY') { }
26 2 2 if (my(@rec) = reach($$C{$ref}{'v'}))
30 0 0 if (my(@rec) = reach($$C{$ref}{'v'}))
31 0 0 if (defined $$C{$ref}{'k'})
42 6 3 if (my($k, $v) = each %$ref)
54 0 0 if (defined $$C{$ref}{'v'})
55 0 0 if (ref $$C{$ref}{'v'} eq 'HASH' or ref $$C{$ref}{'v'} eq 'ARRAY')
58 0 0 if (my(@rec) = reach($$C{$ref}{'v'}))
59 0 0 if (defined $$C{$ref}{'k'})
68 0 0 if (my $v = $$ref[$$C{$ref}{'i'}++ or 0])
99 0 0 if (@_ > 1) { }
115 0 0 if (ref $hr eq 'HASH') { }
0 0 elsif (ref $hr eq 'ARRAY') { }
116 0 0 unless $hr = $$hr{$key}
118 0 0 unless $hr = $$hr[$key]