public void NegativeNumber_ShouldThrow_InvalidOperationException() { try { List <int> primeFactors = PrimeFactors.calculate(-1); } catch (InvalidOperationException e) { Assert.Pass(); } Assert.Fail(); }
public void Zero_ShouldThrow_InvalidOperationException() { Assert.That(() => PrimeFactors.calculate(0), Throws.InvalidOperationException); }
public void PrimeFactors_ShouldReturn(int number, params int[] expectedFactors) { List <int> primeFactors = PrimeFactors.calculate(number); Assert.That(primeFactors, Is.EqualTo(expectedFactors)); }
public void One_ShouldReturn_NoPrimeFactors() { List <int> primeFactors = PrimeFactors.calculate(1); Assert.That(primeFactors, Is.Empty); }