AjScript.Tests.Interpreter.LexerTests.ParseIntegerWithDotAndName C# (CSharp) 메소드

ParseIntegerWithDotAndName() 개인적인 메소드

private ParseIntegerWithDotAndName ( ) : void
리턴 void
        public void ParseIntegerWithDotAndName()
        {
            Lexer lexer = new Lexer("42.foo");

            var token = lexer.NextToken();

            Assert.IsNotNull(token);
            Assert.AreEqual(TokenType.Integer, token.TokenType);
            Assert.AreEqual("42", token.Value);

            token = lexer.NextToken();

            Assert.IsNotNull(token);
            Assert.AreEqual(".", token.Value);
            Assert.AreEqual(TokenType.Delimiter, token.TokenType);

            token = lexer.NextToken();

            Assert.IsNotNull(token);
            Assert.AreEqual(TokenType.Name, token.TokenType);
            Assert.AreEqual("foo", token.Value);

            Assert.IsNull(lexer.NextToken());
        }