Beispiel #1
0
        public void Factorial_TenThousand()
        {
            var result   = FactorialCalc.Factorial(10000);
            var expected = CalcFactorialAltMethod(10000);

            Assert.AreEqual(result, result);
        }
Beispiel #2
0
        public void Factorial_Ten()
        {
            var result = FactorialCalc.Factorial(10);

            Assert.AreEqual(3628800, result);
        }
Beispiel #3
0
 public void Factorial_TooHigh_ThrowException()
 {
     FactorialCalc.Factorial(10001);
 }
Beispiel #4
0
        public void Factorial_One()
        {
            var result = FactorialCalc.Factorial(1);

            Assert.AreEqual(1, result);
        }
Beispiel #5
0
 public void Factorial_NotPositive_ThrowException()
 {
     FactorialCalc.Factorial(0);
 }