Condition Coverage

blib/lib/Math/Prime/Util/RandomPrimes.pm
Criterion Covered Total %
condition 132 197 67.0


and 2 conditions

line l !l condition
402 3 0 $D <= 6 and 1
443 14 0 $bits <= 19 and 1
474 2 3 $l == 63 and !!0
580 0 0 $k <= 64 and Deparse error: Can't locate object method "object_2svref" via package "B::SPECIAL" at /usr/local/lib/perl5/5.42.0/B/Deparse.pm line 5762.

and 3 conditions

line !l l&&!r l&&r condition
58 0 3 0 defined $biclass and $biclass =~ /^Math::GMP/
383 0 2 0 $low > 2 and $low % 2 == 0
389 0 0 0 $low == $high and &is_prob_prime($low)
406 1 4 1 $_ >= 18446744073709551615 && !ref($_)
409 0 2 1 $D >= 20 and prime_get_config()->{'nobigint'}
420 0 0 15 $mod <= '18446744073709551615' and $mod * $plist[-1] < '18446744073709551615'
432 0 0 5 @plist >= $fn and $plist[$fn - 1] <= $fp
504 20 0 0 $_big_gcd_use and $p > $_big_gcd_top
632 3 0 0 $verbose and $verbose != 3
655 25 0 0 $_big_gcd_use and $n > $_big_gcd_top
681 0 0 3 &is_odd($q) and $q > 2
0 0 3 &is_odd($q) and $q > 2 and $m > 0
0 0 3 &is_odd($q) and $q > 2 and $m > 0 and &mulint($m, $q) + 1 == $n
0 0 3 &is_odd($q) and $q > 2 and $m > 0 and &mulint($m, $q) + 1 == $n and &mulint(2, $q) + 1 > &sqrtint($n)
732 0 0 3 defined $input_seed and length $input_seed >= 32
798 3 3 0 $looks_prime and $_big_gcd_use
6 0 0 $looks_prime and $_big_gcd_use and $c > $_big_gcd_top
799 0 0 0 &gcd($c, $_big_gcd[0]) == 1 && &gcd($c, $_big_gcd[1]) == 1 && &gcd($c, $_big_gcd[2]) == 1 && &gcd($c, $_big_gcd[3]) == 1
804 3 2 1 $looks_prime and not &is_strong_pseudoprime($c, 3)
817 0 0 2 &gcd($z - 1, $c) == 1 and &powmod($z, $c0, $c) == 1
987 1 0 0 prime_get_config()->{'gmp'} and $k <= 450

or 3 conditions

line l !l&&r !l&&!r condition
378 0 0 2 $high < 2 or $low > $high
490 27 14 46 $a % 3 == $PM[3] or $a % 5 == $PM[5]
41 8 38 $a % 3 == $PM[3] or $a % 5 == $PM[5] or $a % 7 == $PM[7]
22 5 33 $a % 3 == $PM[3] or $a % 5 == $PM[5] or $a % 7 == $PM[7] or $a % 11 == $PM[11]
13 1 32 $a % 3 == $PM[3] or $a % 5 == $PM[5] or $a % 7 == $PM[7] or $a % 11 == $PM[11] or $a % 13 == $PM[13]
6 0 32 $a % 3 == $PM[3] or $a % 5 == $PM[5] or $a % 7 == $PM[7] or $a % 11 == $PM[11] or $a % 13 == $PM[13] or $a % 17 == $PM[17]
1 2 30 $a % 3 == $PM[3] or $a % 5 == $PM[5] or $a % 7 == $PM[7] or $a % 11 == $PM[11] or $a % 13 == $PM[13] or $a % 17 == $PM[17] or $a % 19 == $PM[19]
2 1 29 $a % 3 == $PM[3] or $a % 5 == $PM[5] or $a % 7 == $PM[7] or $a % 11 == $PM[11] or $a % 13 == $PM[13] or $a % 17 == $PM[17] or $a % 19 == $PM[19] or $a % 23 == $PM[23]
3 1 28 $a % 3 == $PM[3] or $a % 5 == $PM[5] or $a % 7 == $PM[7] or $a % 11 == $PM[11] or $a % 13 == $PM[13] or $a % 17 == $PM[17] or $a % 19 == $PM[19] or $a % 23 == $PM[23] or $a % 29 == $PM[29]
2 1 27 $a % 3 == $PM[3] or $a % 5 == $PM[5] or $a % 7 == $PM[7] or $a % 11 == $PM[11] or $a % 13 == $PM[13] or $a % 17 == $PM[17] or $a % 19 == $PM[19] or $a % 23 == $PM[23] or $a % 29 == $PM[29] or $a % 31 == $PM[31]
2 1 26 $a % 3 == $PM[3] or $a % 5 == $PM[5] or $a % 7 == $PM[7] or $a % 11 == $PM[11] or $a % 13 == $PM[13] or $a % 17 == $PM[17] or $a % 19 == $PM[19] or $a % 23 == $PM[23] or $a % 29 == $PM[29] or $a % 31 == $PM[31] or $a % 37 == $PM[37]
2 0 26 $a % 3 == $PM[3] or $a % 5 == $PM[5] or $a % 7 == $PM[7] or $a % 11 == $PM[11] or $a % 13 == $PM[13] or $a % 17 == $PM[17] or $a % 19 == $PM[19] or $a % 23 == $PM[23] or $a % 29 == $PM[29] or $a % 31 == $PM[31] or $a % 37 == $PM[37] or $a % 41 == $PM[41]
1 0 26 $a % 3 == $PM[3] or $a % 5 == $PM[5] or $a % 7 == $PM[7] or $a % 11 == $PM[11] or $a % 13 == $PM[13] or $a % 17 == $PM[17] or $a % 19 == $PM[19] or $a % 23 == $PM[23] or $a % 29 == $PM[29] or $a % 31 == $PM[31] or $a % 37 == $PM[37] or $a % 41 == $PM[41] or $a % 43 == $PM[43]
0 0 26 $a % 3 == $PM[3] or $a % 5 == $PM[5] or $a % 7 == $PM[7] or $a % 11 == $PM[11] or $a % 13 == $PM[13] or $a % 17 == $PM[17] or $a % 19 == $PM[19] or $a % 23 == $PM[23] or $a % 29 == $PM[29] or $a % 31 == $PM[31] or $a % 37 == $PM[37] or $a % 41 == $PM[41] or $a % 43 == $PM[43] or $a % 47 == $PM[47]
0 1 25 $a % 3 == $PM[3] or $a % 5 == $PM[5] or $a % 7 == $PM[7] or $a % 11 == $PM[11] or $a % 13 == $PM[13] or $a % 17 == $PM[17] or $a % 19 == $PM[19] or $a % 23 == $PM[23] or $a % 29 == $PM[29] or $a % 31 == $PM[31] or $a % 37 == $PM[37] or $a % 41 == $PM[41] or $a % 43 == $PM[43] or $a % 47 == $PM[47] or $a % 53 == $PM[53]
1 1 24 $a % 3 == $PM[3] or $a % 5 == $PM[5] or $a % 7 == $PM[7] or $a % 11 == $PM[11] or $a % 13 == $PM[13] or $a % 17 == $PM[17] or $a % 19 == $PM[19] or $a % 23 == $PM[23] or $a % 29 == $PM[29] or $a % 31 == $PM[31] or $a % 37 == $PM[37] or $a % 41 == $PM[41] or $a % 43 == $PM[43] or $a % 47 == $PM[47] or $a % 53 == $PM[53] or $a % 59 == $PM[59]
2 2 22 $a % 3 == $PM[3] or $a % 5 == $PM[5] or $a % 7 == $PM[7] or $a % 11 == $PM[11] or $a % 13 == $PM[13] or $a % 17 == $PM[17] or $a % 19 == $PM[19] or $a % 23 == $PM[23] or $a % 29 == $PM[29] or $a % 31 == $PM[31] or $a % 37 == $PM[37] or $a % 41 == $PM[41] or $a % 43 == $PM[43] or $a % 47 == $PM[47] or $a % 53 == $PM[53] or $a % 59 == $PM[59] or $a % 61 == $PM[61]
3 0 22 $a % 3 == $PM[3] or $a % 5 == $PM[5] or $a % 7 == $PM[7] or $a % 11 == $PM[11] or $a % 13 == $PM[13] or $a % 17 == $PM[17] or $a % 19 == $PM[19] or $a % 23 == $PM[23] or $a % 29 == $PM[29] or $a % 31 == $PM[31] or $a % 37 == $PM[37] or $a % 41 == $PM[41] or $a % 43 == $PM[43] or $a % 47 == $PM[47] or $a % 53 == $PM[53] or $a % 59 == $PM[59] or $a % 61 == $PM[61] or $a % 67 == $PM[67]
2 1 21 $a % 3 == $PM[3] or $a % 5 == $PM[5] or $a % 7 == $PM[7] or $a % 11 == $PM[11] or $a % 13 == $PM[13] or $a % 17 == $PM[17] or $a % 19 == $PM[19] or $a % 23 == $PM[23] or $a % 29 == $PM[29] or $a % 31 == $PM[31] or $a % 37 == $PM[37] or $a % 41 == $PM[41] or $a % 43 == $PM[43] or $a % 47 == $PM[47] or $a % 53 == $PM[53] or $a % 59 == $PM[59] or $a % 61 == $PM[61] or $a % 67 == $PM[67] or $a % 71 == $PM[71]
1 0 21 $a % 3 == $PM[3] or $a % 5 == $PM[5] or $a % 7 == $PM[7] or $a % 11 == $PM[11] or $a % 13 == $PM[13] or $a % 17 == $PM[17] or $a % 19 == $PM[19] or $a % 23 == $PM[23] or $a % 29 == $PM[29] or $a % 31 == $PM[31] or $a % 37 == $PM[37] or $a % 41 == $PM[41] or $a % 43 == $PM[43] or $a % 47 == $PM[47] or $a % 53 == $PM[53] or $a % 59 == $PM[59] or $a % 61 == $PM[61] or $a % 67 == $PM[67] or $a % 71 == $PM[71] or $a % 73 == $PM[73]
1 0 21 $a % 3 == $PM[3] or $a % 5 == $PM[5] or $a % 7 == $PM[7] or $a % 11 == $PM[11] or $a % 13 == $PM[13] or $a % 17 == $PM[17] or $a % 19 == $PM[19] or $a % 23 == $PM[23] or $a % 29 == $PM[29] or $a % 31 == $PM[31] or $a % 37 == $PM[37] or $a % 41 == $PM[41] or $a % 43 == $PM[43] or $a % 47 == $PM[47] or $a % 53 == $PM[53] or $a % 59 == $PM[59] or $a % 61 == $PM[61] or $a % 67 == $PM[67] or $a % 71 == $PM[71] or $a % 73 == $PM[73] or $a % 79 == $PM[79]
0 1 20 $a % 3 == $PM[3] or $a % 5 == $PM[5] or $a % 7 == $PM[7] or $a % 11 == $PM[11] or $a % 13 == $PM[13] or $a % 17 == $PM[17] or $a % 19 == $PM[19] or $a % 23 == $PM[23] or $a % 29 == $PM[29] or $a % 31 == $PM[31] or $a % 37 == $PM[37] or $a % 41 == $PM[41] or $a % 43 == $PM[43] or $a % 47 == $PM[47] or $a % 53 == $PM[53] or $a % 59 == $PM[59] or $a % 61 == $PM[61] or $a % 67 == $PM[67] or $a % 71 == $PM[71] or $a % 73 == $PM[73] or $a % 79 == $PM[79] or $a % 83 == $PM[83]
1 0 20 $a % 3 == $PM[3] or $a % 5 == $PM[5] or $a % 7 == $PM[7] or $a % 11 == $PM[11] or $a % 13 == $PM[13] or $a % 17 == $PM[17] or $a % 19 == $PM[19] or $a % 23 == $PM[23] or $a % 29 == $PM[29] or $a % 31 == $PM[31] or $a % 37 == $PM[37] or $a % 41 == $PM[41] or $a % 43 == $PM[43] or $a % 47 == $PM[47] or $a % 53 == $PM[53] or $a % 59 == $PM[59] or $a % 61 == $PM[61] or $a % 67 == $PM[67] or $a % 71 == $PM[71] or $a % 73 == $PM[73] or $a % 79 == $PM[79] or $a % 83 == $PM[83] or $a % 89 == $PM[89]
854 0 0 0 $qm % 3 != 2 or $qm % 5 == 2
0 0 0 $qm % 3 != 2 or $qm % 5 == 2 or $qm % 7 == 3
0 0 0 $qm % 3 != 2 or $qm % 5 == 2 or $qm % 7 == 3 or $qm % 11 == 5
892 229 100 219 $pmod % 5 >> 1 == 0 or $pmod % 7 >> 1 == 0
329 26 193 $pmod % 5 >> 1 == 0 or $pmod % 7 >> 1 == 0 or $pmod % 11 >> 1 == 0
126 33 160 $pmod % 5 >> 1 == 0 or $pmod % 7 >> 1 == 0 or $pmod % 11 >> 1 == 0 or $pmod % 13 >> 1 == 0
59 19 141 $pmod % 5 >> 1 == 0 or $pmod % 7 >> 1 == 0 or $pmod % 11 >> 1 == 0 or $pmod % 13 >> 1 == 0 or $pmod % 17 >> 1 == 0
52 16 125 $pmod % 5 >> 1 == 0 or $pmod % 7 >> 1 == 0 or $pmod % 11 >> 1 == 0 or $pmod % 13 >> 1 == 0 or $pmod % 17 >> 1 == 0 or $pmod % 19 >> 1 == 0
35 7 118 $pmod % 5 >> 1 == 0 or $pmod % 7 >> 1 == 0 or $pmod % 11 >> 1 == 0 or $pmod % 13 >> 1 == 0 or $pmod % 17 >> 1 == 0 or $pmod % 19 >> 1 == 0 or $pmod % 23 >> 1 == 0
23 8 110 $pmod % 5 >> 1 == 0 or $pmod % 7 >> 1 == 0 or $pmod % 11 >> 1 == 0 or $pmod % 13 >> 1 == 0 or $pmod % 17 >> 1 == 0 or $pmod % 19 >> 1 == 0 or $pmod % 23 >> 1 == 0 or $pmod % 37 >> 1 == 0
901 7 8 95 $pmod % 29 >> 1 == 0 or $pmod % 31 >> 1 == 0
15 3 92 $pmod % 29 >> 1 == 0 or $pmod % 31 >> 1 == 0 or $pmod % 41 >> 1 == 0
11 3 89 $pmod % 29 >> 1 == 0 or $pmod % 31 >> 1 == 0 or $pmod % 41 >> 1 == 0 or $pmod % 43 >> 1 == 0
6 1 88 $pmod % 29 >> 1 == 0 or $pmod % 31 >> 1 == 0 or $pmod % 41 >> 1 == 0 or $pmod % 43 >> 1 == 0 or $pmod % 47 >> 1 == 0
4 2 86 $pmod % 29 >> 1 == 0 or $pmod % 31 >> 1 == 0 or $pmod % 41 >> 1 == 0 or $pmod % 43 >> 1 == 0 or $pmod % 47 >> 1 == 0 or $pmod % 53 >> 1 == 0
908 0 2 84 $pmod % 59 >> 1 == 0 or $pmod % 61 >> 1 == 0
2 2 82 $pmod % 59 >> 1 == 0 or $pmod % 61 >> 1 == 0 or $pmod % 67 >> 1 == 0
4 2 80 $pmod % 59 >> 1 == 0 or $pmod % 61 >> 1 == 0 or $pmod % 67 >> 1 == 0 or $pmod % 71 >> 1 == 0
4 2 78 $pmod % 59 >> 1 == 0 or $pmod % 61 >> 1 == 0 or $pmod % 67 >> 1 == 0 or $pmod % 71 >> 1 == 0 or $pmod % 73 >> 1 == 0