• Home
  • Raw
  • Download

Lines Matching full:test

19 #include "test/Test.h"
28 TEST(ReferenceLinkerTest, LinkSimpleReferences) { in TEST() function
30 test::ResourceTableBuilder() in TEST()
31 .SetPackageId("com.app.test", 0x7f) in TEST()
32 .AddReference("com.app.test:string/foo", ResourceId(0x7f020000), in TEST()
33 "com.app.test:string/bar") in TEST()
35 // Test use of local reference (w/o package name). in TEST()
36 .AddReference("com.app.test:string/bar", ResourceId(0x7f020001), in TEST()
39 .AddReference("com.app.test:string/baz", ResourceId(0x7f020002), in TEST()
44 test::ContextBuilder() in TEST()
45 .SetCompilationPackage("com.app.test") in TEST()
47 .SetNameManglerPolicy(NameManglerPolicy{"com.app.test"}) in TEST()
51 test::StaticSymbolSourceBuilder() in TEST()
59 Reference* ref = test::GetValue<Reference>(table.get(), "com.app.test:string/foo"); in TEST()
64 ref = test::GetValue<Reference>(table.get(), "com.app.test:string/bar"); in TEST()
69 ref = test::GetValue<Reference>(table.get(), "com.app.test:string/baz"); in TEST()
75 TEST(ReferenceLinkerTest, LinkStyleAttributes) { in TEST() function
77 test::ResourceTableBuilder() in TEST()
78 .SetPackageId("com.app.test", 0x7f) in TEST()
79 .AddValue("com.app.test:style/Theme", in TEST()
80 test::StyleBuilder() in TEST()
91 Style* style = test::GetValue<Style>(table.get(), "com.app.test:style/Theme"); in TEST()
98 test::ContextBuilder() in TEST()
99 .SetCompilationPackage("com.app.test") in TEST()
101 .SetNameManglerPolicy(NameManglerPolicy{"com.app.test"}) in TEST()
103 test::StaticSymbolSourceBuilder() in TEST()
107 test::AttributeBuilder() in TEST()
111 test::AttributeBuilder() in TEST()
122 Style* style = test::GetValue<Style>(table.get(), "com.app.test:style/Theme"); in TEST()
139 TEST(ReferenceLinkerTest, LinkMangledReferencesAndAttributes) { in TEST() function
141 test::ContextBuilder() in TEST()
142 .SetCompilationPackage("com.app.test") in TEST()
145 NameManglerPolicy{"com.app.test", {"com.android.support"}}) in TEST()
147 test::StaticSymbolSourceBuilder() in TEST()
148 .AddPublicSymbol("com.app.test:attr/com.android.support$foo", in TEST()
150 test::AttributeBuilder() in TEST()
157 test::ResourceTableBuilder() in TEST()
158 .SetPackageId("com.app.test", 0x7f) in TEST()
159 .AddValue("com.app.test:style/Theme", ResourceId(0x7f020000), in TEST()
160 test::StyleBuilder() in TEST()
169 Style* style = test::GetValue<Style>(table.get(), "com.app.test:style/Theme"); in TEST()
176 TEST(ReferenceLinkerTest, FailToLinkPrivateSymbols) { in TEST() function
178 test::ResourceTableBuilder() in TEST()
179 .SetPackageId("com.app.test", 0x7f) in TEST()
180 .AddReference("com.app.test:string/foo", ResourceId(0x7f020000), in TEST()
185 test::ContextBuilder() in TEST()
186 .SetCompilationPackage("com.app.test") in TEST()
188 .SetNameManglerPolicy(NameManglerPolicy{"com.app.test"}) in TEST()
192 test::StaticSymbolSourceBuilder() in TEST()
201 TEST(ReferenceLinkerTest, FailToLinkPrivateMangledSymbols) { in TEST() function
203 test::ResourceTableBuilder() in TEST()
204 .SetPackageId("com.app.test", 0x7f) in TEST()
205 .AddReference("com.app.test:string/foo", ResourceId(0x7f020000), in TEST()
210 test::ContextBuilder() in TEST()
211 .SetCompilationPackage("com.app.test") in TEST()
214 NameManglerPolicy{"com.app.test", {"com.app.lib"}}) in TEST()
218 test::StaticSymbolSourceBuilder() in TEST()
219 .AddSymbol("com.app.test:string/com.app.lib$hidden", in TEST()
229 TEST(ReferenceLinkerTest, FailToLinkPrivateStyleAttributes) { in TEST() function
231 test::ResourceTableBuilder() in TEST()
232 .SetPackageId("com.app.test", 0x7f) in TEST()
233 .AddValue("com.app.test:style/Theme", in TEST()
234 test::StyleBuilder() in TEST()
241 test::ContextBuilder() in TEST()
242 .SetCompilationPackage("com.app.test") in TEST()
244 .SetNameManglerPolicy(NameManglerPolicy{"com.app.test"}) in TEST()
248 test::StaticSymbolSourceBuilder() in TEST()
250 test::AttributeBuilder() in TEST()
260 TEST(ReferenceLinkerTest, AppsWithSamePackageButDifferentIdAreVisibleNonPublic) { in TEST() function
261 NameMangler mangler(NameManglerPolicy{"com.app.test"}); in TEST()
263 table.AppendSource(test::StaticSymbolSourceBuilder() in TEST()
264 .AddSymbol("com.app.test:string/foo", ResourceId(0x7f010000)) in TEST()
268 const CallSite call_site{"com.app.test"}; in TEST()
270 *test::BuildReference("com.app.test:string/foo"), call_site, &table, &error); in TEST()
275 TEST(ReferenceLinkerTest, AppsWithDifferentPackageCanNotUseEachOthersAttribute) { in TEST() function
278 table.AppendSource(test::StaticSymbolSourceBuilder() in TEST()
279 .AddSymbol("com.app.test:attr/foo", ResourceId(0x7f010000), in TEST()
280 test::AttributeBuilder().Build()) in TEST()
281 .AddPublicSymbol("com.app.test:attr/public_foo", ResourceId(0x7f010001), in TEST()
282 test::AttributeBuilder().Build()) in TEST()
289 *test::BuildReference("com.app.test:attr/foo"), call_site, &table, &error)); in TEST()
294 *test::BuildReference("com.app.test:attr/public_foo"), call_site, &table, &error)); in TEST()
298 TEST(ReferenceLinkerTest, ReferenceWithNoPackageUsesCallSitePackage) { in TEST() function
299 NameMangler mangler(NameManglerPolicy{"com.app.test"}); in TEST()
301 table.AppendSource(test::StaticSymbolSourceBuilder() in TEST()
302 .AddSymbol("com.app.test:string/foo", ResourceId(0x7f010000)) in TEST()
306 const SymbolTable::Symbol* s = ReferenceLinker::ResolveSymbol(*test::BuildReference("string/foo"), in TEST()
307 CallSite{"com.app.test"}, &table); in TEST()
311 s = ReferenceLinker::ResolveSymbol(*test::BuildReference("string/foo"), CallSite{"com.app.lib"}, in TEST()
316 EXPECT_THAT(ReferenceLinker::ResolveSymbol(*test::BuildReference("string/foo"), in TEST()