package android import ( "testing" ) func TestFilegroupDefaults(t *testing.T) { bp := FixtureAddTextFile("p/Android.bp", ` filegroup_defaults { name: "defaults", visibility: ["//x"], } filegroup { name: "foo", defaults: ["defaults"], visibility: ["//y"], } `) result := GroupFixturePreparers( PrepareForTestWithFilegroup, PrepareForTestWithDefaults, PrepareForTestWithVisibility, bp).RunTest(t) rules := effectiveVisibilityRules(result.Config, qualifiedModuleName{pkg: "p", name: "foo"}) AssertDeepEquals(t, "visibility", []string{"//x", "//y"}, rules.Strings()) }