Exemple #1
0
        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}.");
            }
        }