Add CTS for LocaleList.isPseudoLocale
Test: atest
Bug: 130636934
Change-Id: Iaba46a20e7fd47f6b104c2f530c8fc47c1e9b7c3
diff --git a/tests/tests/os/src/android/os/cts/LocaleListTest.java b/tests/tests/os/src/android/os/cts/LocaleListTest.java
index 89780b2..611260a 100644
--- a/tests/tests/os/src/android/os/cts/LocaleListTest.java
+++ b/tests/tests/os/src/android/os/cts/LocaleListTest.java
@@ -16,6 +16,7 @@
package android.os.cts;
+import android.icu.util.ULocale;
import android.os.LocaleList;
import android.os.Parcel;
import android.test.AndroidTestCase;
@@ -522,4 +523,15 @@
Locale.forLanguageTag("sr"),
LocaleList.forLanguageTags("sr,qaa").getFirstMatch(onePrivateLocale));
}
+
+ public void testIsPseudoLocale() {
+ assertTrue(LocaleList.isPseudoLocale(ULocale.forLanguageTag("en-XA")));
+ assertTrue(LocaleList.isPseudoLocale(ULocale.forLanguageTag("ar-XB")));
+ assertFalse(LocaleList.isPseudoLocale(ULocale.forLanguageTag("en-US")));
+ assertFalse(LocaleList.isPseudoLocale(ULocale.forLanguageTag("ar-AR")));
+ assertFalse(LocaleList.isPseudoLocale(ULocale.forLanguageTag("fa-IR")));
+ assertFalse(LocaleList.isPseudoLocale(ULocale.forLanguageTag("zh-CN")));
+ assertFalse(LocaleList.isPseudoLocale(ULocale.forLanguageTag("fr-CA")));
+ assertFalse(LocaleList.isPseudoLocale(null));
+ }
}