Loading core/java/android/timezone/MobileCountries.java +15 −2 Original line number Diff line number Diff line Loading @@ -19,6 +19,7 @@ package android.timezone; import android.annotation.NonNull; import android.annotation.Nullable; import com.android.internal.annotations.VisibleForTesting; import java.util.Objects; import java.util.Set; Loading @@ -27,17 +28,29 @@ import java.util.Set; * * @hide */ public class MobileCountries { public final class MobileCountries { @NonNull private final com.android.i18n.timezone.MobileCountries mDelegate; /** Create a {@link MobileCountries} entity. This can be used for test networks. */ /** * Create a {@link MobileCountries} entity. This can be used for test networks (i.e. integration * tests). */ public static MobileCountries createTestCell(String mcc) { return new MobileCountries( com.android.i18n.timezone.MobileCountries.create(mcc, Set.of(""), "")); } /** Create a {@link MobileCountries} entity for tests (i.e. unit tests). */ @VisibleForTesting public static MobileCountries createForTest( String mcc, String mnc, Set<String> countryIsoCodes, String defaultCountryIsoCode) { return new MobileCountries( com.android.i18n.timezone.MobileCountries.create( mcc, mnc, countryIsoCodes, defaultCountryIsoCode)); } MobileCountries(@NonNull com.android.i18n.timezone.MobileCountries delegate) { mDelegate = Objects.requireNonNull(delegate); } Loading Loading
core/java/android/timezone/MobileCountries.java +15 −2 Original line number Diff line number Diff line Loading @@ -19,6 +19,7 @@ package android.timezone; import android.annotation.NonNull; import android.annotation.Nullable; import com.android.internal.annotations.VisibleForTesting; import java.util.Objects; import java.util.Set; Loading @@ -27,17 +28,29 @@ import java.util.Set; * * @hide */ public class MobileCountries { public final class MobileCountries { @NonNull private final com.android.i18n.timezone.MobileCountries mDelegate; /** Create a {@link MobileCountries} entity. This can be used for test networks. */ /** * Create a {@link MobileCountries} entity. This can be used for test networks (i.e. integration * tests). */ public static MobileCountries createTestCell(String mcc) { return new MobileCountries( com.android.i18n.timezone.MobileCountries.create(mcc, Set.of(""), "")); } /** Create a {@link MobileCountries} entity for tests (i.e. unit tests). */ @VisibleForTesting public static MobileCountries createForTest( String mcc, String mnc, Set<String> countryIsoCodes, String defaultCountryIsoCode) { return new MobileCountries( com.android.i18n.timezone.MobileCountries.create( mcc, mnc, countryIsoCodes, defaultCountryIsoCode)); } MobileCountries(@NonNull com.android.i18n.timezone.MobileCountries delegate) { mDelegate = Objects.requireNonNull(delegate); } Loading