public void Token_Can_Identify_Operators()
{
Assert.IsTrue(new Token(TokenType.Addition, "+").IsOperator());
Assert.IsTrue(new Token(TokenType.Subtraction, "-").IsOperator());
Assert.IsTrue(new Token(TokenType.Multiplication, "*").IsOperator());
Assert.IsTrue(new Token(TokenType.Division, "/").IsOperator());
Assert.IsTrue(new Token(TokenType.Exponentiation, "^").IsOperator());
Assert.IsTrue(new Token(TokenType.Negation, "-").IsOperator());
Assert.IsFalse(new Token(TokenType.OpeningParenthesis, "(").IsOperator());
Assert.IsFalse(new Token(TokenType.ClosingParenthesis, ")").IsOperator());
Assert.IsFalse(new Token(TokenType.Numeric, 0D).IsOperator());
Assert.IsFalse(new Token(TokenType.Variable, "x").IsOperator());
Assert.IsFalse(new Token(TokenType.Function, "func").IsOperator());
}