Branch Coverage

blib/lib/Paranoid/Data.pm
Criterion Covered Total %
branch 55 66 83.3


line true false branch
72 9 0 defined $source ? :
73 9 0 defined $target ? :
78 0 9 unless ref $sref eq ref $tref
90 1 24 if (grep {$_ eq $s;} @refs)
102 12 12 if ($type eq 'ARRAY') { }
12 0 elsif ($type eq 'HASH') { }
109 7 35 if ($type eq 'ARRAY' or $type eq 'HASH') { }
112 5 2 $type eq 'ARRAY' ? :
113 3 4 unless &$recurseSub($element, $t->[-1])
126 10 24 if ($type eq 'ARRAY' or $type eq 'HASH') { }
129 4 6 $type eq 'ARRAY' ? :
130 1 9 unless &$recurseSub($value, $t->{$key})
147 8 1 if ($sref eq 'ARRAY' or $sref eq 'HASH') { }
150 4 4 if ($sref eq 'ARRAY') { }
164 8 1 if $rv
189 39 2 if ($rv and $n)
195 130 42 $d1 ? :
196 130 42 $d2 ? :
198 170 2 if ($d1 == $d2) { }
201 41 129 unless ($d1)
209 127 2 if ($rv)
212 6 121 if ($t1 eq 'ARRAY') { }
9 112 elsif ($t1 eq 'HASH') { }
230 11 120 unless $rv
238 12 29 unless $rv
264 12 1 if ($rv)
292 0 29 unless (ref $ref1 eq ref $ref1)
298 0 29 if ($rv and ref $ref1 eq 'SCALAR') { }
16 13 elsif ($rv and ref $ref1 eq 'ARRAY') { }
13 0 elsif ($rv and ref $ref1 eq 'HASH') { }
337 1321 0 has64bInt() ? :
352 11668 0 if (has64bInt()) { }
355 0 0 if $high == 0