Branch Coverage

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


line true false branch
26 59 124 if (defined $hashref)
27 0 59 unless ref $hashref eq 'HASH'
29 12 47 unless (blessed $self)
43 18 3 if @more
58 17 17 unless (blessed $self)
93 1 1 unless (blessed $self)
122 0 2 unless ref $keys_ref eq 'ARRAY'
140 0 7 unless ref $keys_ref eq 'ARRAY'
142 1 6 if (ref $code_ref eq 'CODE')
162 2 5 if (@keys and ref $keys[-1] eq 'CODE')
180 0 7 unless ref $map_ref eq 'HASH'
207 0 4 unless ref $hashref eq 'HASH'
231 0 5 unless ref $modify_ref eq 'HASH'
263 0 2 unless ref $copy_modify_ref eq 'HASH'
287 0 2 unless ref $keys_ref eq 'ARRAY'
289 0 2 unless ref $code_ref eq 'CODE'
306 0 1 unless ref $code_ref eq 'CODE'
315 0 2 unless ref $map_modify_ref eq 'ARRAY'
320 0 2 if @{$map_modify_ref;} % 3
343 0 2 unless ref $hash_ref eq 'HASH'
345 0 2 unless ref $code_ref eq 'CODE'
362 0 1 if @map_modify % 2
366 0 1 unless ref $code_ref eq 'CODE'
403 3 2 if (ref $item eq 'ARRAY')
407 2 0 if (ref $item eq 'HASH')
409 1 2 ref $value eq 'CODE' ? :