public void RemoveMember_PolynomialMemberDegree_EmptyPolynomial() { // arrange int degree = 3; Polynomial pol = new Polynomial(new PolynomialMember(degree, 5)); int expectedLength = 0; // act bool actualResult = pol.RemoveMember(degree); // assert Assert.IsTrue(actualResult); Assert.AreEqual(expectedLength, pol.Count); }
public bool RemoveMember_PolynomialMemberDegree_BooleanResultOfRemoving(double degree, int elLength) { // arrange int expectedLength = _polynomial.Count - elLength; // act bool actualResult = _polynomial.RemoveMember(degree); // assert Assert.AreEqual(expectedLength, _polynomial.Count); var isAdded = Array.Find(_polynomial.ToArray(), x => Math.Abs(x.Degree - degree) < Precision); Assert.IsNull(isAdded); return(actualResult); }