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));
+    }
 }