Branch Coverage

blib/lib/Math/BigInt/Pari.pm
Criterion Covered Total %
branch 59 66 89.3


line true false branch
36 0 321 unless substr($hex, 0, 2) eq "0x"
46 0 68 unless substr($bin, 0, 2) eq "0b"
52 3 14 if $v eq ""
59 3 12 if $v eq ""
66 13 62 if $v eq ""
74 10 73 if $v eq ""
81 2 10 if $v eq ""
88 2 8 if $v eq ""
94 0 0 $bytes eq '' ? :
106 157 27 if ($p == 0)
107 5 146 $r >= 256 ? :
2 151 $r >= 65536 ? :
4 153 $r >= 16777216 ? :
146 2507 22224 if ($_[3])
156 874 4221 if (wantarray)
188 0 16 if ($class->_acmp($twok, $n) > 0)
217 617 35539 if &gcmp0($x)
234 10 17 if ($_[2] < 0)
246 35 23 &gcmp($_[1], $two) ? :
248 1 1 &gcmp($_[1], $ten) ? :
250 12 11 &bittest($_[1], 0) ? :
252 97 110 &bittest($_[1], 0) ? :
257 2960 27932 if $i == 4294967295
263 0 1838 unless defined $x
264 1 1837 unless ref $x eq "Math::Pari"
273 0 139 $y * $y > $x ? :
288 50 94 if (&gcmp1($mod))
293 29 65 if (&gcmp1($num))
298 12 53 if (&gcmp0($num))
299 3 9 if (&gcmp0($exp)) { }
312 141 127 if (substr($expbin, $len, 1) eq 1)
326 14677 15 if ($_[3] != 2)
335 9172 18 if ($_[3] != 2)