public void GetNameWithSpaces() { Lexer lexer = new Lexer(" name "); var token = lexer.NextToken(); Assert.IsNotNull(token); Assert.AreEqual(TokenType.Name, token.Type); Assert.AreEqual("name", token.Value); Assert.IsNull(lexer.NextToken()); }
public void GetInteger() { Lexer lexer = new Lexer("123"); var token = lexer.NextToken(); Assert.IsNotNull(token); Assert.AreEqual(TokenType.Integer, token.Type); Assert.AreEqual("123", token.Value); Assert.IsNull(lexer.NextToken()); }
public void GetTwoNames() { Lexer lexer = new Lexer("name1 name2"); var token = lexer.NextToken(); Assert.IsNotNull(token); Assert.AreEqual(TokenType.Name, token.Type); Assert.AreEqual("name1", token.Value); token = lexer.NextToken(); Assert.IsNotNull(token); Assert.AreEqual(TokenType.Name, token.Type); Assert.AreEqual("name2", token.Value); Assert.IsNull(lexer.NextToken()); }
public void GetNull() { Lexer lexer = new Lexer((string)null); Assert.IsNull(lexer.NextToken()); }