public void MulDerivativeTest2() { // 2x var num = new Number(2); var x = new Variable("x"); var exp = new Mul(num, x); var deriv = Differentiate(exp); Assert.Equal("2 * 1", deriv.ToString()); num.Value = 3; Assert.Equal("3 * x", exp.ToString()); Assert.Equal("2 * 1", deriv.ToString()); }
public void DerivativeTest2() { // 2x Number num = new Number(2); Variable x = new Variable("x"); IExpression exp = new Mul(num, x); IExpression deriv = exp.Differentiate(); Assert.AreEqual("2 * 1", deriv.ToString()); num.Value = 3; Assert.AreEqual("3 * x", exp.ToString()); Assert.AreEqual("2 * 1", deriv.ToString()); }