File tree Expand file tree Collapse file tree 3 files changed +20
-1
lines changed
javatests/androidx/test/core/content/pm Expand file tree Collapse file tree 3 files changed +20
-1
lines changed Original file line number Diff line number Diff line change @@ -33,6 +33,7 @@ package androidx.test.core.content.pm {
3333 public final class ApplicationInfoBuilder {
3434 method public android.content.pm.ApplicationInfo! build();
3535 method public static androidx.test.core.content.pm.ApplicationInfoBuilder! newBuilder();
36+ method public androidx.test.core.content.pm.ApplicationInfoBuilder! setFlags(int);
3637 method public androidx.test.core.content.pm.ApplicationInfoBuilder! setName(String?);
3738 method public androidx.test.core.content.pm.ApplicationInfoBuilder! setPackageName(String!);
3839 }
Original file line number Diff line number Diff line change 2424public final class ApplicationInfoBuilder {
2525 @ Nullable private String name ;
2626 @ Nullable private String packageName ;
27+ private int flags = 0 ;
2728
2829 private ApplicationInfoBuilder () {}
2930
@@ -58,11 +59,22 @@ public ApplicationInfoBuilder setName(@Nullable String name) {
5859 return this ;
5960 }
6061
62+ /**
63+ * Sets the flags.
64+ *
65+ * @see ApplicationInfo#flags
66+ */
67+ public ApplicationInfoBuilder setFlags (int flags ) {
68+ this .flags = flags ;
69+ return this ;
70+ }
71+
6172 /** Returns a {@link ApplicationInfo} with the provided data. */
6273 public ApplicationInfo build () {
6374 checkNotNull (packageName , "Mandatory field 'packageName' missing." );
6475
6576 ApplicationInfo applicationInfo = new ApplicationInfo ();
77+ applicationInfo .flags = flags ;
6678 applicationInfo .name = name ;
6779 applicationInfo .packageName = packageName ;
6880
Original file line number Diff line number Diff line change @@ -31,12 +31,18 @@ public final class ApplicationInfoBuilderTest {
3131 public void buildAllFields () {
3232 String name = "TestName" ;
3333 String packageName = "test.package.name" ;
34+ int flags = 0x00000001 ;
3435
3536 ApplicationInfo applicationInfo =
36- ApplicationInfoBuilder .newBuilder ().setName (name ).setPackageName (packageName ).build ();
37+ ApplicationInfoBuilder .newBuilder ()
38+ .setFlags (flags )
39+ .setName (name )
40+ .setPackageName (packageName )
41+ .build ();
3742
3843 assertThat (applicationInfo .name ).isEqualTo (name );
3944 assertThat (applicationInfo .packageName ).isEqualTo (packageName );
45+ assertThat (applicationInfo .flags ).isEqualTo (flags );
4046 }
4147
4248 @ Test
You can’t perform that action at this time.
0 commit comments