Branch Coverage

blib/lib/Data/Delete.pm
Criterion Covered Total %
branch 26 40 65.0


line true false branch
110 2 2 if (ref $data eq 'HASH') { }
2 0 elsif (ref $data eq 'ARRAY') { }
134 0 4 if ($ref_value and $references_seen->{$value})
135 0 0 if $self->debug_delete
141 4 15 if ($ref_value)
145 15 4 if (not $ref_value) { }
1 3 elsif ($ref_value eq 'HASH') { }
2 1 elsif ($ref_value eq 'ARRAY') { }
1 0 elsif ($ref_value eq 'SCALAR') { }
148 6 9 if (not defined $value) { }
3 6 elsif (length $value == 0) { }
154 2 1 if $self->will_delete_empty_string
163 1 0 if (not %$value and $self->will_delete_empty_ref) { }
174 1 1 if (not @$value and $self->will_delete_empty_ref) { }
183 1 0 if (length $$value == 0 and $self->will_delete_empty_ref)
200 6 6 if (ref $_) { }
201 6 0 if (ref $_ eq 'HASH') { }
0 0 elsif (ref $_ eq 'ARRAY') { }
207 0 0 if ($references_seen->{$_}) { }
208 0 0 if $self->debug_delete