Lines Matching refs:Lexer
22 TEST(Lexer, ReadVarValue) {
23 Lexer lexer("plain text $var $VaR ${x}\n");
32 TEST(Lexer, ReadEvalStringEscapes) {
33 Lexer lexer("$ $$ab c$: $\ncde\n");
42 TEST(Lexer, ReadIdent) {
43 Lexer lexer("foo baR baz_123 foo-bar");
55 TEST(Lexer, ReadIdentCurlies) {
58 Lexer lexer("foo.dots $bar.dots ${bar.dots}\n");
71 TEST(Lexer, Error) {
72 Lexer lexer("foo$\nbad $");
82 TEST(Lexer, CommentEOF) {
85 Lexer lexer("# foo");
86 Lexer::Token token = lexer.ReadToken();
87 EXPECT_EQ(Lexer::ERROR, token);
90 TEST(Lexer, Tabs) {
92 Lexer lexer(" \tfoobar");
93 Lexer::Token token = lexer.ReadToken();
94 EXPECT_EQ(Lexer::INDENT, token);
96 EXPECT_EQ(Lexer::ERROR, token);