Lines Matching full:test
20 #include "test/Test.h"
22 using ::aapt::test::HasValue;
44 TEST(ResourceExcluderTest, NonMatchConfigNotExcluded) { in TEST() function
45 std::unique_ptr<IAaptContext> context = test::ContextBuilder().Build(); in TEST()
47 auto fr_config = test::ParseConfigOrDie("fr"); in TEST()
50 test::ResourceTableBuilder() in TEST()
51 .AddString("android:string/test", ResourceId{}, default_config, "default") in TEST()
52 .AddString("android:string/test", ResourceId{}, fr_config, "fr") in TEST()
58 EXPECT_THAT(table, HasValue("android:string/test", default_config)); in TEST()
59 EXPECT_THAT(table, HasValue("android:string/test", fr_config)); in TEST()
62 TEST(ResourceExcluderTest, ExactConfigExcluded) { in TEST() function
63 std::unique_ptr<IAaptContext> context = test::ContextBuilder().Build(); in TEST()
65 auto fr_config = test::ParseConfigOrDie("fr"); in TEST()
68 test::ResourceTableBuilder() in TEST()
69 .AddString("android:string/test", ResourceId{}, default_config, "default") in TEST()
70 .AddString("android:string/test", ResourceId{}, fr_config, "fr") in TEST()
76 EXPECT_THAT(table, HasValue("android:string/test", default_config)); in TEST()
77 EXPECT_THAT(table, Not(HasValue("android:string/test", fr_config))); in TEST()
80 TEST(ResourceExcluderTest, MoreSpecificConfigExcluded) { in TEST() function
81 std::unique_ptr<IAaptContext> context = test::ContextBuilder().Build(); in TEST()
83 auto fr_land_config = test::ParseConfigOrDie("fr-land"); in TEST()
86 test::ResourceTableBuilder() in TEST()
87 .AddString("android:string/test", ResourceId{}, default_config, "default") in TEST()
88 .AddString("android:string/test", ResourceId{}, fr_land_config, "fr-land") in TEST()
94 EXPECT_THAT(table, HasValue("android:string/test", default_config)); in TEST()
95 EXPECT_THAT(table, Not(HasValue("android:string/test", fr_land_config))); in TEST()
98 TEST(ResourceExcluderTest, MultipleMoreSpecificConfigExcluded) { in TEST() function
99 std::unique_ptr<IAaptContext> context = test::ContextBuilder().Build(); in TEST()
101 auto night_config = test::ParseConfigOrDie("night"); in TEST()
102 auto fr_config = test::ParseConfigOrDie("fr"); in TEST()
103 auto fr_land_config = test::ParseConfigOrDie("fr-land"); in TEST()
104 auto fr_night_config = test::ParseConfigOrDie("fr-night"); in TEST()
107 test::ResourceTableBuilder() in TEST()
108 .AddString("android:string/test", ResourceId{}, default_config, "default") in TEST()
109 .AddString("android:string/test", ResourceId{}, night_config, "night") in TEST()
110 .AddString("android:string/test", ResourceId{}, fr_config, "fr") in TEST()
111 .AddString("android:string/test", ResourceId{}, fr_land_config, "fr-land") in TEST()
112 .AddString("android:string/test", ResourceId{}, fr_night_config, "fr-night") in TEST()
118 EXPECT_THAT(table, HasValue("android:string/test", default_config)); in TEST()
119 EXPECT_THAT(table, HasValue("android:string/test", night_config)); in TEST()
120 EXPECT_THAT(table, Not(HasValue("android:string/test", fr_config))); in TEST()
121 EXPECT_THAT(table, Not(HasValue("android:string/test", fr_land_config))); in TEST()
122 EXPECT_THAT(table, Not(HasValue("android:string/test", fr_night_config))); in TEST()
125 TEST(ResourceExcluderTest, MultipleConfigsExcluded) { in TEST() function
126 std::unique_ptr<IAaptContext> context = test::ContextBuilder().Build(); in TEST()
128 auto night_config = test::ParseConfigOrDie("night"); in TEST()
129 auto fr_config = test::ParseConfigOrDie("fr"); in TEST()
130 auto fr_land_config = test::ParseConfigOrDie("fr-land"); in TEST()
131 auto fr_night_config = test::ParseConfigOrDie("fr-night"); in TEST()
134 test::ResourceTableBuilder() in TEST()
135 .AddString("android:string/test", ResourceId{}, default_config, "default") in TEST()
136 .AddString("android:string/test", ResourceId{}, night_config, "night") in TEST()
137 .AddString("android:string/test", ResourceId{}, fr_config, "fr") in TEST()
138 .AddString("android:string/test", ResourceId{}, fr_land_config, "fr-land") in TEST()
139 .AddString("android:string/test", ResourceId{}, fr_night_config, "fr-night") in TEST()
147 EXPECT_THAT(table, HasValue("android:string/test", default_config)); in TEST()
148 EXPECT_THAT(table, Not(HasValue("android:string/test", night_config))); in TEST()
149 EXPECT_THAT(table, HasValue("android:string/test", fr_config)); in TEST()
150 EXPECT_THAT(table, Not(HasValue("android:string/test", fr_land_config))); in TEST()
151 EXPECT_THAT(table, Not(HasValue("android:string/test", fr_night_config))); in TEST()
154 TEST(ResourceExcluderTest, LessSpecificConfigNotExcluded) { in TEST() function
155 std::unique_ptr<IAaptContext> context = test::ContextBuilder().Build(); in TEST()
157 auto fr_config = test::ParseConfigOrDie("fr"); in TEST()
158 auto fr_land_config = test::ParseConfigOrDie("fr-land"); in TEST()
161 test::ResourceTableBuilder() in TEST()
162 .AddString("android:string/test", ResourceId{}, default_config, "default") in TEST()
163 .AddString("android:string/test", ResourceId{}, fr_config, "fr") in TEST()
164 .AddString("android:string/test", ResourceId{}, fr_land_config, "fr-land") in TEST()
170 EXPECT_THAT(table, HasValue("android:string/test", default_config)); in TEST()
171 EXPECT_THAT(table, HasValue("android:string/test", fr_config)); in TEST()
172 EXPECT_THAT(table, Not(HasValue("android:string/test", fr_land_config))); in TEST()
175 TEST(ResourceExcluderTest, LowerPrecedenceStillExcludes) { in TEST() function
176 std::unique_ptr<IAaptContext> context = test::ContextBuilder().Build(); in TEST()
178 auto fr_config = test::ParseConfigOrDie("fr"); in TEST()
179 auto fr_night_config = test::ParseConfigOrDie("fr-night"); in TEST()
182 test::ResourceTableBuilder() in TEST()
183 .AddString("android:string/test", ResourceId{}, default_config, "default") in TEST()
184 .AddString("android:string/test", ResourceId{}, fr_config, "fr") in TEST()
185 .AddString("android:string/test", ResourceId{}, fr_night_config, "fr-night") in TEST()
192 EXPECT_THAT(table, HasValue("android:string/test", default_config)); in TEST()
193 EXPECT_THAT(table, HasValue("android:string/test", fr_config)); in TEST()
194 EXPECT_THAT(table, Not(HasValue("android:string/test", fr_night_config))); in TEST()
197 TEST(ResourceExcluderTest, OnlyExcludesSpecificTier) { in TEST() function
198 std::unique_ptr<IAaptContext> context = test::ContextBuilder().Build(); in TEST()
200 auto mdpi_config = test::ParseConfigOrDie("mdpi"); in TEST()
201 auto hdpi_config = test::ParseConfigOrDie("hdpi"); in TEST()
202 auto xhdpi_config = test::ParseConfigOrDie("xhdpi"); in TEST()
205 test::ResourceTableBuilder() in TEST()
206 .AddString("android:string/test", ResourceId{}, default_config, "default") in TEST()
207 .AddString("android:string/test", ResourceId{}, mdpi_config, "mdpi") in TEST()
208 .AddString("android:string/test", ResourceId{}, hdpi_config, "hdpi") in TEST()
209 .AddString("android:string/test", ResourceId{}, xhdpi_config, "xhdpi") in TEST()
215 EXPECT_THAT(table, HasValue("android:string/test", default_config)); in TEST()
216 EXPECT_THAT(table, HasValue("android:string/test", mdpi_config)); in TEST()
217 EXPECT_THAT(table, Not(HasValue("android:string/test", hdpi_config))); in TEST()
218 EXPECT_THAT(table, HasValue("android:string/test", xhdpi_config)); in TEST()