public void Build_PolynomialHas1Coefficient_CorrectResultReturned() { var polynomialBuilder = new PolynomialBuilder(); var res = polynomialBuilder.Build("x^3"); var expectedResult = new Polynomial(new List <double> { 0, 0, 0, 1 }); Assert.AreEqual(expectedResult, res); }
public void Build_PolynomialHasCoefficientsLessThen0_CorrectResultReturned() { var polynomialBuilder = new PolynomialBuilder(); var res = polynomialBuilder.Build("-x^4-x^2-x"); var expectedResult = new Polynomial(new List <double> { 0, -1, -1, 0, -1 }); Assert.AreEqual(expectedResult, res); }
public void Build_Polynomial_CorrectResultReturned() { var polynomialBuilder = new PolynomialBuilder(); var res = polynomialBuilder.Build("4x^3+5x^2+3x+2"); var expected = new Polynomial(new List <double> { 2, 3, 5, 4 }); Assert.AreEqual(expected, res); }