public void FactorialCalculation_CalculateSumFactorial_ShouldMatchResult() { FactorialCalculation calc = new FactorialCalculation(); //arrange List <NumberAndResult> testCases = new List <NumberAndResult> { new NumberAndResult(2, 2), new NumberAndResult(3, 6), new NumberAndResult(5, 3), new NumberAndResult(7, 9), new NumberAndResult(9, 27), new NumberAndResult(100, 648) }; //Act Assert.All(testCases, item => Assert.Equal(item.result, calc.CalculateSumFactorial(item.number))); }
public void FactorialCalculation_CalculateFactorial_ShouldMatchResult(int number, string result) { FactorialCalculation calc = new FactorialCalculation(); //arrange ArrayList array = calc.getMultiplyResults(number); array.Reverse(); String resultFromList = string.Empty; for (int i = 0; i < array.Count; i++) { resultFromList += array[i].ToString(); } //Act Assert.Equal(result, resultFromList); }