Lines Matching refs:parser
39 BindingXmlPullParser parser(sourceParser);
41 ASSERT_EQ(XmlPullParser::Event::kStartNamespace, parser.next());
43 parser.getNamespaceUri());
45 ASSERT_EQ(XmlPullParser::Event::kStartElement, parser.next());
46 EXPECT_EQ(std::u16string(u"LinearLayout"), parser.getElementName());
48 while (parser.next() == XmlPullParser::Event::kText) {}
50 ASSERT_EQ(XmlPullParser::Event::kStartElement, parser.getEvent());
51 EXPECT_EQ(std::u16string(u"TextView"), parser.getElementName());
53 ASSERT_EQ(3u, parser.getAttributeCount());
54 const auto endAttr = parser.endAttributes();
55 EXPECT_NE(endAttr, parser.findAttribute(kAndroidNamespaceUri, u"layout_width"));
56 EXPECT_NE(endAttr, parser.findAttribute(kAndroidNamespaceUri, u"layout_height"));
57 EXPECT_NE(endAttr, parser.findAttribute(kAndroidNamespaceUri, u"tag"));
59 while (parser.next() == XmlPullParser::Event::kText) {}
61 ASSERT_EQ(XmlPullParser::Event::kEndElement, parser.getEvent());
63 while (parser.next() == XmlPullParser::Event::kText) {}
65 ASSERT_EQ(XmlPullParser::Event::kEndElement, parser.getEvent());
66 ASSERT_EQ(XmlPullParser::Event::kEndNamespace, parser.next());
78 BindingXmlPullParser parser(sourceParser);
80 while (XmlPullParser::isGoodEvent(parser.next())) {
81 ASSERT_NE(XmlPullParser::Event::kBadDocument, parser.getEvent());
85 ASSERT_TRUE(parser.writeToFile(output));
101 BindingXmlPullParser parser(sourceParser);
103 while (XmlPullParser::isGoodEvent(parser.next())) {}
105 EXPECT_EQ(XmlPullParser::Event::kBadDocument, parser.getEvent());
106 EXPECT_FALSE(parser.getLastError().empty());