public void Order_UnOrderedMembers_OrderedMembers(string output) { var x = Simplifier.Order( new ExpressionToken( new List <Token> { new VariableToken(1, new List <Variable> { new Variable('a', 1), new Variable('x', 2), }), new BinaryOperationToken { Value = "+" }, new VariableToken(1, new List <Variable> { new Variable('a', 1), new Variable('b', 1), new Variable('x', 2), }) } )); Assert.AreEqual(Simplifier.Order(x).ToString(), output); }