Acquarella.Tests.Lexers.LexerTests.GetKeywordAndName C# (CSharp) Method

GetKeywordAndName() private method

private GetKeywordAndName ( ) : void
return void
        public void GetKeywordAndName()
        {
            this.lexer.Keywords = new string[] { "for", "foreach", "if" };

            Assert.AreEqual(3, this.lexer.Keywords.Count);

            var result = this.lexer.GetTokens("for k").ToList();

            Assert.IsNotNull(result);
            Assert.AreEqual(2, result.Count);

            var token = result[0];

            Assert.AreEqual("for", token.Value);
            Assert.AreEqual(TokenType.Keyword, token.Type);

            token = result[1];

            Assert.AreEqual("k", token.Value);
            Assert.AreEqual(TokenType.Name, token.Type);
        }