Lines Matching refs:parser

121 // The v3 version of the protocol is not using namespaces. However, the parser
212 UpdateResponse parser;
215 EXPECT_FALSE(parser.Parse(std::string()));
216 EXPECT_FALSE(parser.errors().empty());
218 EXPECT_TRUE(parser.Parse(kMissingAppId));
219 EXPECT_TRUE(parser.results().list.empty());
220 EXPECT_FALSE(parser.errors().empty());
222 EXPECT_TRUE(parser.Parse(kInvalidCodebase));
223 EXPECT_TRUE(parser.results().list.empty());
224 EXPECT_FALSE(parser.errors().empty());
226 EXPECT_TRUE(parser.Parse(kMissingVersion));
227 EXPECT_TRUE(parser.results().list.empty());
228 EXPECT_FALSE(parser.errors().empty());
230 EXPECT_TRUE(parser.Parse(kInvalidVersion));
231 EXPECT_TRUE(parser.results().list.empty());
232 EXPECT_FALSE(parser.errors().empty());
234 EXPECT_TRUE(parser.Parse(kInvalidValidXmlMissingCodebase));
235 EXPECT_TRUE(parser.results().list.empty());
236 EXPECT_FALSE(parser.errors().empty());
239 EXPECT_TRUE(parser.Parse(kValidXml));
240 EXPECT_TRUE(parser.errors().empty());
241 EXPECT_EQ(1u, parser.results().list.size());
242 const UpdateResponse::Result* firstResult = &parser.results().list[0];
252 EXPECT_TRUE(parser.Parse(kUsesNamespacePrefix));
253 EXPECT_TRUE(parser.errors().empty());
254 EXPECT_TRUE(parser.Parse(kSimilarTagnames));
255 EXPECT_TRUE(parser.errors().empty());
259 EXPECT_TRUE(parser.Parse(valid_xml_with_hash));
260 EXPECT_TRUE(parser.errors().empty());
261 EXPECT_FALSE(parser.results().list.empty());
262 firstResult = &parser.results().list[0];
267 EXPECT_TRUE(parser.Parse(valid_xml_with_invalid_sizes));
268 EXPECT_TRUE(parser.errors().empty());
269 EXPECT_FALSE(parser.results().list.empty());
270 firstResult = &parser.results().list[0];
280 EXPECT_TRUE(parser.Parse(kWithDaystart));
281 EXPECT_TRUE(parser.errors().empty());
282 EXPECT_FALSE(parser.results().list.empty());
283 EXPECT_EQ(parser.results().daystart_elapsed_seconds, 456);
286 EXPECT_TRUE(parser.Parse(kNoUpdate));
287 EXPECT_TRUE(parser.errors().empty());
288 EXPECT_FALSE(parser.results().list.empty());
289 firstResult = &parser.results().list[0];
294 EXPECT_TRUE(parser.Parse(kTwoAppsOneError));
295 EXPECT_FALSE(parser.errors().empty());
296 EXPECT_EQ(1u, parser.results().list.size());
297 firstResult = &parser.results().list[0];