public void N1_TestIfPrime() { var primes = new PrimeNumbers(1); Assert.Equal(1, primes.N); Assert.Equal(0, primes.Count); Assert.False(primes.IsPrime(0)); Assert.False(primes.IsPrime(1)); }
public void T3() { var N = 211; var primeNumbers = new PrimeNumbers(N); // the sieve Assert.True(primeNumbers.IsPrime(101)); // true Assert.False(primeNumbers.IsPrime(210)); // false Assert.True(primeNumbers.IsPrime(211)); // true }
public void N2_TestIfPrime() { var primes = new PrimeNumbers(2); Assert.Equal(2, primes.N); Assert.Equal(1, primes.Count); Assert.False(primes.IsPrime(0)); Assert.False(primes.IsPrime(1)); Assert.True(primes.IsPrime(2)); }
public void IsPrimeTest() { var primes = new PrimeNumbers(10000); for (long i = 0; i <= primes.N; i++) { var expected = primes.IsPrime(i); Assert.Equal(expected, i.IsPrime()); } }
public void N6_TestIfPrime() { var primes = new PrimeNumbers(6); Assert.Equal(6, primes.N); Assert.Equal(3, primes.Count); Assert.False(primes.IsPrime(0)); Assert.False(primes.IsPrime(1)); Assert.True(primes.IsPrime(2)); Assert.True(primes.IsPrime(3)); Assert.False(primes.IsPrime(4)); Assert.True(primes.IsPrime(5)); Assert.False(primes.IsPrime(6)); }
public void N103_TestIfPrime(long N, long n, bool expected) { var primes = new PrimeNumbers(N); Assert.Equal(expected, primes.IsPrime(n)); }