public void PrimeTables_MakeSieve_Returns_EstimateBelowStartEstimate_Null() { var model = new PrimeTablesModel(); var result = model.MakeSieve(-1, 100); Assert.AreEqual(result, null); }
public void PrimeTables_MakeSieve_Returns_InValidPrime_ReturnsNull() { var model = new PrimeTablesModel(); var result = model.MakeSieve(10, -1); Assert.AreEqual(result, null); }
public void PrimeTables_MakeSieve_Returns_EstimateAboveStartEstimate_Null() { var model = new PrimeTablesModel(); var result = model.MakeSieve(PrimeConstants.StartEstimate + 1, 1); Assert.AreEqual(result, null); }
public void PrimeTables_MakeSieve_Returns_10Primes() { var expectedPrimes = new int[] { 2, 3, 5, 7, 11, 13, 17, 19, 23, 29 }; var model = new PrimeTablesModel(); var result = model.MakeSieve(PrimeConstants.StartEstimate, 10).Where(p => p == true).ToList(); Assert.AreEqual(result.Count, expectedPrimes.Length); }