public void ShouldReturn(int x, params int[] expectedFactors) { List <int> primeFactors = PrimeFactors.Calculate(x); List <int> expectedValue = expectedFactors.ToList(); Assert.That(primeFactors, Is.EqualTo(expectedValue)); }
public void ShouldReturnException() { try { List <int> primeFactors = PrimeFactors.Calculate(-1); } catch (InvalidOperationException) { Assert.Pass(); } Assert.Fail(); }
public void OneShouldReturn_NoPrimeFactors() { List <int> primeFactors = PrimeFactors.Calculate(1); Assert.That(primeFactors, Is.Empty); }
public void Zero_ShouldReturnException() { Assert.That(() => PrimeFactors.Calculate(0), Throws.InvalidOperationException); }