Branch Coverage

blib/lib/Data/Skeleton.pm
Criterion Covered Total %
branch 34 36 94.4


line true false branch
91 2 4 if (ref $data eq 'HASH') { }
1 3 elsif (ref $data eq 'ARRAY') { }
2 1 elsif (&blessed($data) and eval { do { keys %{$data;}; 1 } }) { }
117 1 16 if ($ref_value and $references_seen->{$value})
118 0 1 if $self->debug_skeleton
123 16 12 if ($ref_value)
127 12 16 if (not $ref_value) { }
1 15 elsif ($ref_value eq 'SCALAR') { }
7 8 elsif ($ref_value eq 'HASH') { }
5 3 elsif ($ref_value eq 'ARRAY') { }
144 2 1 if (&blessed($value)) { }
146 1 1 if (eval { do { keys %{$value;}; 1 } }) { }
169 6 2 unless ref $_ eq 'HASH'
171 3 4 if (not scalar @ref_values) { }
177 2 3 if (ref $_ eq 'HASH') { }
2 1 elsif (ref $_ eq 'ARRAY') { }
182 1 1 if ($references_seen->{$_})
183 0 1 if $self->debug_skeleton