Expand GPU coverage for even perfect candidate tests

This commit is contained in:
Marek Lemańczyk committed 2025-09-20 10:50:10 +02:00
1 parent b676d89293
commit 94b314df23
4 files changed
+189

No files matched your search

@@ -21,6 +21,18 @@ public class MersenneNumberResidueCpuTesterTests
RunCase(tester, 127UL, 1_000UL, expectedPrime: true);
}
[Fact]
[Trait("Category", "Fast")]
public void Scan_recognizes_all_known_small_mersenne_primes()
{
var tester = new MersenneNumberResidueCpuTester();
foreach (ulong exponent in MersennePrimeTestData.Exponents)
{
RunCase(tester, exponent, 1UL, expectedPrime: true);
}
}
private static void RunCase(MersenneNumberResidueCpuTester tester, ulong exponent, ulong maxK, bool expectedPrime)
{
bool isPrime = true;