private static void Validate(int a, int b) { var expected = a * b; var result = Question_8_5.RecursiveMultiply(a, b); Assert.AreEqual(expected, result); }
public void MultiplyTest() { int tests = 1000; for (int i = 1; i <= tests; i++) { // Arrange var num1 = (uint)_randomGenerator.Next(tests); var num2 = (uint)_randomGenerator.Next(tests * tests); uint expected = num1 * num2; // Act uint result = Question_8_5.Multiply(num1, num2); // Assert Assert.AreEqual(expected, result, $"Multiply test failed - iteration {i}."); } }