public void Factorial_TenThousand() { var result = FactorialCalc.Factorial(10000); var expected = CalcFactorialAltMethod(10000); Assert.AreEqual(result, result); }
public void Factorial_Ten() { var result = FactorialCalc.Factorial(10); Assert.AreEqual(3628800, result); }
public void Factorial_TooHigh_ThrowException() { FactorialCalc.Factorial(10001); }
public void Factorial_One() { var result = FactorialCalc.Factorial(1); Assert.AreEqual(1, result); }
public void Factorial_NotPositive_ThrowException() { FactorialCalc.Factorial(0); }