Branch Coverage

blib/lib/Math/BigInt/Pari.pm
Criterion Covered Total %
branch 60 66 90.9


line true false branch
36 0 321 unless substr($hex, 0, 2) eq "0x"
46 0 52 unless substr($bin, 0, 2) eq "0b"
52 3 15 if $v eq ""
59 3 12 if $v eq ""
66 13 62 if $v eq ""
74 10 55 if $v eq ""
81 2 10 if $v eq ""
88 2 8 if $v eq ""
94 0 0 $bytes eq '' ? :
106 140 27 if ($p == 0)
107 5 132 $r >= 256 ? :
2 137 $r >= 65536 ? :
1 139 $r >= 16777216 ? :
146 2632 21098 if ($_[3])
156 870 4090 if (wantarray)
181 8 8 if ($class->_acmp($twok, $n) > 0)
211 615 34902 if &gcmp0($x)
228 10 17 if ($_[2] < 0)
240 35 25 &gcmp($_[1], $two) ? :
242 1 1 &gcmp($_[1], $ten) ? :
244 12 11 &bittest($_[1], 0) ? :
246 96 100 &bittest($_[1], 0) ? :
251 3108 24713 if $i == 4294967295
257 0 1830 unless defined $x
258 1 1829 unless ref $x eq "Math::Pari"
267 0 242 $y * $y > $x ? :
282 50 94 if (&gcmp1($mod))
287 29 65 if (&gcmp1($num))
292 12 53 if (&gcmp0($num))
293 3 9 if (&gcmp0($exp)) { }
306 141 127 if (substr($expbin, $len, 1) eq 1)
320 13973 29 if ($_[3] != 2)
329 9722 15 if ($_[3] != 2)