public void CalculateGcdByEuclideanAlgorithmFiveNumbersShouldReturnActualGcd()
        {
            GcdAlgorithmMultipleNumbers euclidean = new GcdAlgorithmMultipleNumbers(new EuclideanAlgorithm());

            Assert.AreEqual(6, euclidean.CalculateGcd(450, 390, 120, 24, 66));
        }
        public void CalculateGcdByEuclideanAlgorithmFourNumbersShouldReturnActualGcd()
        {
            GcdAlgorithmMultipleNumbers euclidean = new GcdAlgorithmMultipleNumbers(new EuclideanAlgorithm());

            Assert.AreEqual(6, euclidean.CalculateGcd(78, 294, 570, 36));
        }
        public void CalculateGcdByEuclideanAlgorithmThreeNumbersShouldReturnActualGcd()
        {
            GcdAlgorithmMultipleNumbers euclidean = new GcdAlgorithmMultipleNumbers(new EuclideanAlgorithm());

            Assert.AreEqual(2, euclidean.CalculateGcd(10, 12, 4));
        }
        public void CalculateGcdByBinaryAlgorithmFiveNumbersShouldReturnActualGcd()
        {
            GcdAlgorithmMultipleNumbers binary = new GcdAlgorithmMultipleNumbers(new BinaryAlgorithm());

            Assert.AreEqual(6, binary.CalculateGcd(450, 390, 120, 24, 66));
        }
        public void CalculateGcdByBinaryAlgorithmFourNumbersShouldReturnActualGcd()
        {
            GcdAlgorithmMultipleNumbers binary = new GcdAlgorithmMultipleNumbers(new BinaryAlgorithm());

            Assert.AreEqual(6, binary.CalculateGcd(78, 294, 570, 36));
        }
        public void CalculateGcdByBinaryAlgorithmThreeNumbersShouldReturnActualGcd()
        {
            GcdAlgorithmMultipleNumbers binary = new GcdAlgorithmMultipleNumbers(new BinaryAlgorithm());

            Assert.AreEqual(2, binary.CalculateGcd(10, 12, 4));
        }