Lines Matching refs:Lexer
20 TEST(Lexer, ReadVarValue) { in TEST() argument
21 Lexer lexer("plain text $var $VaR ${x}\n"); in TEST()
30 TEST(Lexer, ReadEvalStringEscapes) { in TEST() argument
31 Lexer lexer("$ $$ab c$: $\ncde\n"); in TEST()
40 TEST(Lexer, ReadIdent) { in TEST() argument
41 Lexer lexer("foo baR baz_123 foo-bar"); in TEST()
53 TEST(Lexer, ReadIdentCurlies) { in TEST() argument
56 Lexer lexer("foo.dots $bar.dots ${bar.dots}\n"); in TEST()
69 TEST(Lexer, Error) { in TEST() argument
70 Lexer lexer("foo$\nbad $"); in TEST()
80 TEST(Lexer, CommentEOF) { in TEST() argument
83 Lexer lexer("# foo"); in TEST()
84 Lexer::Token token = lexer.ReadToken(); in TEST()
85 EXPECT_EQ(Lexer::ERROR, token); in TEST()
88 TEST(Lexer, Tabs) { in TEST() argument
90 Lexer lexer(" \tfoobar"); in TEST()
91 Lexer::Token token = lexer.ReadToken(); in TEST()
92 EXPECT_EQ(Lexer::INDENT, token); in TEST()
94 EXPECT_EQ(Lexer::ERROR, token); in TEST()