diff options
Diffstat (limited to 'android_icu4j/cts-coverage/src/main/tests/android/icu/cts/coverage')
-rw-r--r-- | android_icu4j/cts-coverage/src/main/tests/android/icu/cts/coverage/text/LocaleDisplayNamesTest.java | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/android_icu4j/cts-coverage/src/main/tests/android/icu/cts/coverage/text/LocaleDisplayNamesTest.java b/android_icu4j/cts-coverage/src/main/tests/android/icu/cts/coverage/text/LocaleDisplayNamesTest.java index 14a7586da..34495c58c 100644 --- a/android_icu4j/cts-coverage/src/main/tests/android/icu/cts/coverage/text/LocaleDisplayNamesTest.java +++ b/android_icu4j/cts-coverage/src/main/tests/android/icu/cts/coverage/text/LocaleDisplayNamesTest.java @@ -92,4 +92,21 @@ public class LocaleDisplayNamesTest { Locale.CHINA, DisplayContext.CAPITALIZATION_NONE); assertEquals("拼音罗马字", names.variantDisplayName("PINYIN")); } + + // http://b/31177615 + @Test + public void testCyprusTurkishTranslation() { + final Locale[] variousTurkishTestLocales = { + new Locale("tr"), + new Locale("tr", "CY"), + new Locale("tr", "TR") + }; + + for (Locale testLocale : variousTurkishTestLocales) { + LocaleDisplayNamesImpl names = (LocaleDisplayNamesImpl) LocaleDisplayNames.getInstance( + testLocale, DisplayContext.STANDARD_NAMES); + assertEquals("Bad translation for Cyprus in locale " + testLocale, + "Kıbrıs", names.regionDisplayName("CY")); + } + } } |