예제 #1
0
        public void Subtraction_PolynomialMinusPolynomial_NewPolynomial(Polynomial membersA,
                                                                        Polynomial membersB, Polynomial expectedResult)
        {
            // act
            var actualResult = membersA.Subtraction(membersB);

            // assert
            AssertIsAsExpected(expectedResult.ToArray().OrderBy(x => x.Degree), actualResult.ToArray().OrderBy(x => x.Degree), _polynomialComparer);
        }
예제 #2
0
        public void Subtraction_PolynomialMinusNullPolynomial_ThrowArgumentNullException()
        {
            // arrange
            var expectedTypeError = typeof(PolynomialArgumentNullException);
            // act
            Exception ex = Assert.Catch(() => _polynomial.Subtraction((Polynomial)null));

            // assert
            Assert.AreEqual(expectedTypeError, ex.GetType(),
                            message: "Subtraction method throw PolynomialArgumentNullException if parametr is null. ");
        }