Branch Coverage

blib/lib/Data/Skeleton.pm
Criterion Covered Total %
branch 30 36 83.3


line true false branch
94 2 1 if (ref $data eq 'HASH') { }
1 0 elsif (ref $data eq 'ARRAY') { }
0 0 elsif (blessed $data and eval { do { keys %{$data;}; 1 } }) { }
116 1 20 if ($ref_value and $$references_seen{$value})
117 0 1 if $self->debug_skeleton
122 11 9 if ($ref_value)
126 9 11 if (not $ref_value) { }
1 10 elsif ($ref_value eq 'SCALAR') { }
5 5 elsif ($ref_value eq 'HASH') { }
3 2 elsif ($ref_value eq 'ARRAY') { }
143 2 0 if (blessed $value) { }
145 1 1 if (eval { do { keys %{$value;}; 1 } }) { }
167 3 2 unless ref $_ eq 'HASH'
170 1 4 if (not scalar @ref_values) { }
176 2 3 if (ref $_ eq 'HASH') { }
2 1 elsif (ref $_ eq 'ARRAY') { }
181 1 1 if ($$references_seen{$_})
182 0 1 if $self->debug_skeleton