Branch Coverage

blib/lib/Math/BigInt/BitVect.pm
Criterion Covered Total %
branch 97 126 76.9


line true false branch
42 0 0 $imax < 0 ? :
66 13147 58293 if $nbin > $bits
146 24018 0 if $xs != $ns
147 24018 0 if $ys != $ns
151 24018 0 if $ns != $xs
152 24018 0 if $ns != $ys
166 0 24595 if $xs != $ns
167 349 24246 if $ys != $ns
169 2468 22127 if ($z) { }
172 0 2468 if $ns != $xs
175 345 21782 if $ns != $ys
179 22127 2468 unless $z
192 22971 0 if $xs != $ns
193 22971 0 if $ys != $ns
198 22971 0 if $ns != $ys
199 22971 0 if $ns != $xs
213 497 19109 if ($xs < 0 or $xs < $ys) { }
216 323 174 wantarray ? :
220 18077 1032 if $ys < $ns
223 18077 1032 if $ys < $ns
225 576 18533 wantarray ? :
236 0 2255 if ($x->bit_test($xs - 2) & $x->bit_test(0)) { }
263 0 36 if $xs != $ns
264 2 34 if $ys != $ns
267 0 36 if $ns != $xs
281 4 49 if $xs != $ns
282 5 48 if $ys != $ns
285 4 49 if $ns != $xs
299 4 47 if $xs != $ns
300 5 46 if $ys != $ns
303 4 47 if $ns != $xs
304 4 47 if $ns != $xs
317 0 33 if $xs != $ns
318 0 33 if $ys != $ns
320 0 33 if $ys != $ns
335 366 30342 if $diff != 0
348 0 0 if $nb < 0
363 1 43 if ($class->_is_zero($x))
382 1028 23502 if $class->_is_zero($y)
386 0 23502 if $class->_is_zero($x)
403 15 14257 if ($b == 2) { }
406 14257 0 unless ref $b
415 8 9936 if ($b == 2) { }
436 10266 163988 $x->is_empty ? :
443 355 2596 if $x->Size != $bits
451 8 48 if $x->Size != $bits
459 0 0 if $x->Size != $bits
466 12 11 $_[1]->bit_test(0) ? :
472 96 100 $_[1]->bit_test(0) ? :
481 0 1830 unless defined $x
482 1 1829 if ref $x ne "Bit::Vector"
484 0 1829 if $x->Sign < 0
493 0 1829 if ($xs != $ns)
500 673 1156 $imax < 0 ? :
502 0 1829 if ($xs != $ns)
520 0 766 if $xs < $ns
521 303 463 if $ys < $ns
531 303 463 if $ys < $ns
569 35422 174259 if $bits_allocated <= $chunk
576 5673 168586 $imax < 0 ? :
579 139602 34657 if ($bits_allocated > $bits_needed)
593 3939 45613 $m > $n ? :
601 28387 386192 $ix >= $x ? :