public IActionResult Index(int?nth) { var model = new HomeModel(); model.Nth = nth; if (nth.HasValue) { model.NthPrime = NthPrime.Calculate(nth.Value); } return(View(model)); }
private async Task <PrimeNumber> SaveNthPrimeNumberItem(PrimeNumber primeNumber) { PrimeNumber primeNumberItem = await GetNthPrimeNumberItem(primeNumber.Index); if (primeNumberItem == null) { primeNumber.PrimeValue = NthPrime.GetPrime(primeNumber.Index); _context.PrimeNumber.Add(primeNumber); await _context.SaveChangesAsync(); return(primeNumber); } return(primeNumberItem); }
public void There_is_no_zeroth_prime() { Assert.Throws <ArgumentOutOfRangeException>(() => NthPrime.Prime(0)); }
public void Big_prime() { Assert.Equal(104743, NthPrime.Prime(10001)); }
public void Sixth_prime() { Assert.Equal(13, NthPrime.Prime(6)); }
public void Second_prime() { Assert.Equal(3, NthPrime.Prime(2)); }
public void First_prime() { Assert.Equal(2, NthPrime.Prime(1)); }
public int Nth_prime_calculated(int nth) { return(NthPrime.Nth(nth)); }
public void Nth_prime_calculated(int nth, int expected) { Assert.Equal(expected, NthPrime.Nth(nth)); }