Home | History | Annotate | Download | only in aapt2

Lines Matching refs:Style

272     std::string input = "<style name=\"foo\" parent=\"@style/fu\">\n"
276 "</style>";
279 Style* style = test::getValue<Style>(&mTable, u"@style/foo");
280 ASSERT_NE(nullptr, style);
281 AAPT_ASSERT_TRUE(style->parent);
282 AAPT_ASSERT_TRUE(style->parent.value().name);
283 EXPECT_EQ(test::parseNameOrDie(u"@style/fu"), style->parent.value().name.value());
284 ASSERT_EQ(3u, style->entries.size());
286 AAPT_ASSERT_TRUE(style->entries[0].key.name);
287 EXPECT_EQ(test::parseNameOrDie(u"@attr/bar"), style->entries[0].key.name.value());
289 AAPT_ASSERT_TRUE(style->entries[1].key.name);
290 EXPECT_EQ(test::parseNameOrDie(u"@attr/bat"), style->entries[1].key.name.value());
292 AAPT_ASSERT_TRUE(style->entries[2].key.name);
293 EXPECT_EQ(test::parseNameOrDie(u"@attr/baz"), style->entries[2].key.name.value());
297 std::string input = "<style name=\"foo\" parent=\"com.app:Theme\"/>";
300 Style* style = test::getValue<Style>(&mTable, u"@style/foo");
301 ASSERT_NE(nullptr, style);
302 AAPT_ASSERT_TRUE(style->parent);
303 AAPT_ASSERT_TRUE(style->parent.value().name);
304 EXPECT_EQ(test::parseNameOrDie(u"@com.app:style/Theme"), style->parent.value().name.value());
308 std::string input = "<style xmlns:app=\"http://schemas.android.com/apk/res/android\"\n"
312 Style* style = test::getValue<Style>(&mTable, u"@style/foo");
313 ASSERT_NE(nullptr, style);
314 AAPT_ASSERT_TRUE(style->parent);
315 AAPT_ASSERT_TRUE(style->parent.value().name);
316 EXPECT_EQ(test::parseNameOrDie(u"@android:style/Theme"), style->parent.value().name.value());
321 "<style xmlns:app=\"http://schemas.android.com/apk/res/android\" name=\"foo\">\n"
323 "</style>";
326 Style* style = test::getValue<Style>(&mTable, u"@style/foo");
327 ASSERT_NE(nullptr, style);
328 ASSERT_EQ(1u, style->entries.size());
329 EXPECT_EQ(test::parseNameOrDie(u"@android:attr/bar"), style->entries[0].key.name.value());
333 std::string input = "<style name=\"foo.bar\"/>";
336 Style* style = test::getValue<Style>(&mTable, u"@style/foo.bar");
337 ASSERT_NE(nullptr, style);
338 AAPT_ASSERT_TRUE(style->parent);
339 AAPT_ASSERT_TRUE(style->parent.value().name);
340 EXPECT_EQ(style->parent.value().name.value(), test::parseNameOrDie(u"@style/foo"));
341 EXPECT_TRUE(style->parentInferred);
345 std::string input = "<style name=\"foo.bar\" parent=\"\"/>";
348 Style* style = test::getValue<Style>(&mTable, u"@style/foo.bar");
349 ASSERT_NE(nullptr, style);
350 AAPT_EXPECT_FALSE(style->parent);
351 EXPECT_FALSE(style->parentInferred);
355 std::string input = R"EOF(<style name="foo" parent="*android:style/bar" />)EOF";
358 Style* style = test::getValue<Style>(&mTable, u"@style/foo");
359 ASSERT_NE(nullptr, style);
360 AAPT_ASSERT_TRUE(style->parent);
361 EXPECT_TRUE(style->parent.value().privateReference);