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

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

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