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 13498 59629 if $nbin > $bits
146 24506 0 if $xs != $ns
147 24506 0 if $ys != $ns
151 24506 0 if $ns != $xs
152 24506 0 if $ns != $ys
166 0 25014 if $xs != $ns
167 360 24654 if $ys != $ns
169 2507 22507 if ($z) { }
172 0 2507 if $ns != $xs
175 356 22151 if $ns != $ys
179 22507 2507 unless $z
192 21750 0 if $xs != $ns
193 21750 0 if $ys != $ns
198 21750 0 if $ns != $ys
199 21750 0 if $ns != $xs
213 451 19608 if ($xs < 0 or $xs < $ys) { }
216 323 128 wantarray ? :
220 18404 1204 if $ys < $ns
223 18404 1204 if $ys < $ns
225 583 19025 wantarray ? :
236 0 2424 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 415 31099 if $diff != 0
348 0 0 if $nb < 0
363 0 42 if ($class->_is_zero($x))
382 328 23853 if $class->_is_zero($y)
386 0 23853 if $class->_is_zero($x)
403 15 14677 if ($b == 2) { }
406 14677 0 unless ref $b
415 18 9172 if ($b == 2) { }
436 8302 157563 $x->is_empty ? :
443 105 2108 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 97 110 $_[1]->bit_test(0) ? :
481 0 1838 unless defined $x
482 1 1837 if ref $x ne "Bit::Vector"
484 0 1837 if $x->Sign < 0
493 0 1837 if ($xs != $ns)
500 681 1156 $imax < 0 ? :
502 0 1837 if ($xs != $ns)
520 1 878 if $xs < $ns
521 303 576 if $ys < $ns
531 303 576 if $ys < $ns
569 36142 174566 if $bits_allocated <= $chunk
576 4842 169724 $imax < 0 ? :
579 138634 35932 if ($bits_allocated > $bits_needed)
593 3826 46746 $m > $n ? :
601 28362 389943 $ix >= $x ? :