コード例 #1
0
        public void GcdSteinsAlgorithmTests_ArgumentException(int expected, params int[] numbers)
        {
            // Arrange
            double executionTime;

            // Act
            // Assert
            Assert.Throws <ArgumentException>(() => GcdCalculation.GcdEuclidsAlgorithm(out executionTime, numbers));
        }
コード例 #2
0
        public void GcdSteinsAlgorithmTests(int expected, params int[] numbers)
        {
            // Arrange
            double executionTime;

            // Act
            int gcd = GcdCalculation.GcdSteinsAlgorithm(out executionTime, numbers);

            // Assert
            Assert.AreEqual(expected, gcd);
            Assert.Less(executionTime, 100);
        }