public void ShouldCalculateGcdExtendedResults(Polynomial a, Polynomial b, Polynomial expectedGcd)
        {
            // When
            var result = _gcdFinder.GcdExtended(a, b);

            //Then
            Assert.Equal(expectedGcd, result.Gcd);
            Assert.Equal(expectedGcd, a * result.X + b * result.Y);
        }
        public void ShouldCalculateGcdExtendedResults(GcdFinderTestCase testCase)
        {
            // When
            var result = _gcdFinder.GcdExtended(testCase.A, testCase.B);

            //Then
            Assert.Equal(testCase.Expected, result.Gcd);
            Assert.Equal(testCase.Expected, testCase.A * result.X + testCase.B * result.Y);
        }