public void Simplify_AddingOppositeIdentifiers_ReturnsOperatorNode() { Environment environment = new Environment(); environment.AddSymbol("x"); SyntaxNode root = GetExpression("-x + x", environment); root = LeftNestedAlgebraicSimplifier.Simplify((OperatorNode)root, environment); Assert.AreEqual("0", root.ToString()); }
public void Simplify_AddingLeftNestedReverseTermDifferentIdentifiers_ReturnsOperatorNode() { Environment environment = new Environment(); environment.AddSymbol("x"); environment.AddSymbol("y"); SyntaxNode root = GetExpression("x * 2 + y", environment); root = LeftNestedAlgebraicSimplifier.Simplify((OperatorNode)root, environment); Assert.AreEqual("x * 2 + y", root.ToString()); }