public void ProcessReturnNegativeNumber()
{
Lexer tokenizer = new Lexer("^-1");
Token token;
token = tokenizer.NextToken();
Assert.IsNotNull(token);
Assert.AreEqual("^", token.Value);
Assert.AreEqual(TokenType.Operator, token.Type);
token = tokenizer.NextToken();
Assert.IsNotNull(token);
Assert.AreEqual("-", token.Value);
Assert.AreEqual(TokenType.Operator, token.Type);
token = tokenizer.NextToken();
Assert.IsNotNull(token);
Assert.AreEqual("1", token.Value);
Assert.AreEqual(TokenType.Integer, token.Type);
Assert.IsNull(tokenizer.NextToken());
}