Home | History | Annotate | Download | only in xml

Lines Matching refs:parser

39   XmlPullParser parser(&input);
41 const size_t depth_outer = parser.depth();
42 ASSERT_TRUE(XmlPullParser::NextChildNode(&parser, depth_outer));
44 EXPECT_THAT(parser.event(), Eq(XmlPullParser::Event::kStartElement));
45 EXPECT_THAT(parser.element_name(), StrEq("a"));
47 const size_t depth_a = parser.depth();
48 ASSERT_TRUE(XmlPullParser::NextChildNode(&parser, depth_a));
49 EXPECT_THAT(parser.event(), Eq(XmlPullParser::Event::kStartElement));
50 EXPECT_THAT(parser.element_name(), StrEq("b"));
52 const size_t depth_b = parser.depth();
53 ASSERT_TRUE(XmlPullParser::NextChildNode(&parser, depth_b));
54 EXPECT_THAT(parser.event(), Eq(XmlPullParser::Event::kStartElement));
55 EXPECT_THAT(parser.element_name(), StrEq("c"));
57 ASSERT_TRUE(XmlPullParser::NextChildNode(&parser, depth_b));
58 EXPECT_THAT(parser.event(), Eq(XmlPullParser::Event::kStartElement));
59 EXPECT_THAT(parser.element_name(), StrEq("e"));
61 ASSERT_FALSE(XmlPullParser::NextChildNode(&parser, depth_outer));
62 EXPECT_THAT(parser.event(), Eq(XmlPullParser::Event::kEndDocument));