public void Polynomial_0_1_0_0_Add_AnotherOne_1_10_2_Expected_1_11_2()
 {
     var p = new Polynomial(0, 1, 0, 0);
     var p1 = new Polynomial(1, 10, 2);
     Polynomial res = p1.Add(p);
     Assert.AreEqual(res, new Polynomial(1, 11, 2));
 }
Beispiel #2
0
        public void Add_PolynomialPlusPolynomial_NewPolynomial(Polynomial membersA,
                                                               Polynomial membersB, Polynomial expectedResult)
        {
            // act
            var actualResult = membersA.Add(membersB);

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

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