AjTalk.Tests.Compiler.LexerTests.ProcessReturnNegativeNumber C# (CSharp) Method

ProcessReturnNegativeNumber() private method

private ProcessReturnNegativeNumber ( ) : void
return void
        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());
        }