Branch Coverage

blib/lib/Hash/Fold.pm
Criterion Covered Total %
branch 45 56 80.3


line true false branch
81 25 0 $_->[0] == 2 ? :
6 25 $_->[0] == 1 ? :
107 19 125 if ($@)
111 13 0 $context_type == 2 ? :
6 13 $context_type == 1 ? :
119 19 0 defined $type ? :
157 22 4 @_ == 1 ? :
169 0 23 if (@_ and ref $_[0] eq 'ARRAY') { }
171 0 0 @_ == 1 ? :
187 0 159 unless ($ref eq 'HASH')
190 0 0 if (defined $hash) { }
191 0 0 length $ref ? :
209 162 96 defined $prefix ? :
249 159 4 if (length $hash_delimiter >= length $array_delimiter) { }
267 197 16 if ($same_delimiter) { }
269 90 107 if ($step eq '0' or $step =~ /^[1-9]\d*$/) { }
275 6 10 if ($delimiter eq $array_delimiter) { }
300 12 312 if ($self->is_object($value))
307 5 319 if ($refaddr and $seen->{$refaddr}) { }
130 189 elsif ($ref eq 'HASH') { }
42 147 elsif ($ref eq 'ARRAY') { }
323 123 7 if (%$value) { }
343 40 2 if (@$value) { }
386 182 144 if (@$steps) { }
390 29 38 $next_step->[0] == 1 ? :
394 26 156 $step->[0] == 1 ? :
396 58 86 if ($step->[0] == 1) { }
403 182 125 @$steps ? :