• Home
  • Raw
  • Download

Lines Matching full:parser

21     JSONParser* parser = new JSONParser(JSON_PARSE_RFC);  in NewTestParser()  local
22 parser->start_pos_ = input.data(); in NewTestParser()
23 parser->pos_ = parser->start_pos_; in NewTestParser()
24 parser->end_pos_ = parser->start_pos_ + input.length(); in NewTestParser()
25 return parser; in NewTestParser()
28 void TestLastThree(JSONParser* parser) { in TestLastThree() argument
29 EXPECT_EQ(',', *parser->NextChar()); in TestLastThree()
30 EXPECT_EQ('|', *parser->NextChar()); in TestLastThree()
31 EXPECT_EQ('\0', *parser->NextChar()); in TestLastThree()
32 EXPECT_EQ(parser->end_pos_, parser->pos_); in TestLastThree()
38 std::unique_ptr<JSONParser> parser(NewTestParser(input)); in TEST_F() local
40 EXPECT_EQ('H', *parser->pos_); in TEST_F()
42 EXPECT_EQ(input[i], *parser->NextChar()); in TEST_F()
44 EXPECT_EQ(parser->end_pos_, parser->NextChar()); in TEST_F()
49 std::unique_ptr<JSONParser> parser(NewTestParser(input)); in TEST_F() local
50 std::unique_ptr<Value> value(parser->ConsumeString()); in TEST_F()
51 EXPECT_EQ('"', *parser->pos_); in TEST_F()
53 TestLastThree(parser.get()); in TEST_F()
63 std::unique_ptr<JSONParser> parser(NewTestParser(input)); in TEST_F() local
64 std::unique_ptr<Value> value(parser->ConsumeList()); in TEST_F()
65 EXPECT_EQ(']', *parser->pos_); in TEST_F()
67 TestLastThree(parser.get()); in TEST_F()
77 std::unique_ptr<JSONParser> parser(NewTestParser(input)); in TEST_F() local
78 std::unique_ptr<Value> value(parser->ConsumeDictionary()); in TEST_F()
79 EXPECT_EQ('}', *parser->pos_); in TEST_F()
81 TestLastThree(parser.get()); in TEST_F()
94 std::unique_ptr<JSONParser> parser(NewTestParser(input)); in TEST_F() local
95 std::unique_ptr<Value> value(parser->ConsumeLiteral()); in TEST_F()
96 EXPECT_EQ('e', *parser->pos_); in TEST_F()
98 TestLastThree(parser.get()); in TEST_F()
107 parser.reset(NewTestParser(input)); in TEST_F()
108 value.reset(parser->ConsumeLiteral()); in TEST_F()
109 EXPECT_EQ('e', *parser->pos_); in TEST_F()
111 TestLastThree(parser.get()); in TEST_F()
119 parser.reset(NewTestParser(input)); in TEST_F()
120 value.reset(parser->ConsumeLiteral()); in TEST_F()
121 EXPECT_EQ('l', *parser->pos_); in TEST_F()
123 TestLastThree(parser.get()); in TEST_F()
132 std::unique_ptr<JSONParser> parser(NewTestParser(input)); in TEST_F() local
133 std::unique_ptr<Value> value(parser->ConsumeNumber()); in TEST_F()
134 EXPECT_EQ('4', *parser->pos_); in TEST_F()
136 TestLastThree(parser.get()); in TEST_F()
145 parser.reset(NewTestParser(input)); in TEST_F()
146 value.reset(parser->ConsumeNumber()); in TEST_F()
147 EXPECT_EQ('4', *parser->pos_); in TEST_F()
149 TestLastThree(parser.get()); in TEST_F()
157 parser.reset(NewTestParser(input)); in TEST_F()
158 value.reset(parser->ConsumeNumber()); in TEST_F()
159 EXPECT_EQ('4', *parser->pos_); in TEST_F()
161 TestLastThree(parser.get()); in TEST_F()
170 parser.reset(NewTestParser(input)); in TEST_F()
171 value.reset(parser->ConsumeNumber()); in TEST_F()
172 EXPECT_EQ('3', *parser->pos_); in TEST_F()
174 TestLastThree(parser.get()); in TEST_F()
182 parser.reset(NewTestParser(input)); in TEST_F()
183 value.reset(parser->ConsumeNumber()); in TEST_F()
184 EXPECT_EQ('5', *parser->pos_); in TEST_F()
186 TestLastThree(parser.get()); in TEST_F()
194 parser.reset(NewTestParser(input)); in TEST_F()
195 value.reset(parser->ConsumeNumber()); in TEST_F()
196 EXPECT_EQ('3', *parser->pos_); in TEST_F()
198 TestLastThree(parser.get()); in TEST_F()