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);
}