Branch Coverage

blib/lib/Hash/Map.pm
Criterion Covered Total %
branch 35 52 67.3


line true false branch
32 59 124 if (defined $hashref)
33 0 59 unless ref $hashref eq 'HASH'
35 12 47 unless (&blessed($self))
49 18 3 if @more
64 17 17 unless (&blessed($self))
99 1 1 unless (&blessed($self))
128 0 2 unless ref $keys_ref eq 'ARRAY'
146 0 7 unless ref $keys_ref eq 'ARRAY'
148 1 6 if (ref $code_ref eq 'CODE')
168 2 5 if (@keys and ref $keys[-1] eq 'CODE')
186 0 7 unless ref $map_ref eq 'HASH'
213 0 4 unless ref $hashref eq 'HASH'
237 0 5 unless ref $modify_ref eq 'HASH'
269 0 2 unless ref $copy_modify_ref eq 'HASH'
293 0 2 unless ref $keys_ref eq 'ARRAY'
295 0 2 unless ref $code_ref eq 'CODE'
312 0 1 unless ref $code_ref eq 'CODE'
321 0 2 unless ref $map_modify_ref eq 'ARRAY'
326 0 2 if @{$map_modify_ref;} % 3
349 0 2 unless ref $hash_ref eq 'HASH'
351 0 2 unless ref $code_ref eq 'CODE'
368 0 1 if @map_modify % 2
372 0 1 unless ref $code_ref eq 'CODE'
409 3 2 if (ref $item eq 'ARRAY')
413 2 0 if (ref $item eq 'HASH')
415 1 2 ref $value eq 'CODE' ? :