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());
        }