public void Simplify_ExponentiationTwoOfTheSameVariables_ReturnsOperatorNode() { Environment environment = new Environment(); environment.AddSymbol("x"); SyntaxNode node = GetExpression("x ^ x", environment); node = AlgebraicIdentitySimplifier.Simplify((OperatorNode)node, environment); Assert.AreEqual("x ^ x", node.ToString()); }
public void Simplify_AddingTwoDifferentVariables_ReturnsOperatorNode() { Environment environment = new Environment(); environment.AddSymbol("x"); environment.AddSymbol("y"); SyntaxNode node = GetExpression("x + y", environment); node = AlgebraicIdentitySimplifier.Simplify((OperatorNode)node, environment); Assert.AreEqual("x + y", node.ToString()); }