From: Peter Edberg Date: Fri, 11 Mar 2022 00:26:00 +0000 (-0800) Subject: ICU-21332 Add tests from ICU4C TestDelimiters() into related ICU4J test X-Git-Tag: release-71-rc~16 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b5f10c4a1c19a0fe50bc4faa73062df4ed7d41fc;p=icu ICU-21332 Add tests from ICU4C TestDelimiters() into related ICU4J test --- diff --git a/icu4j/main/tests/core/src/com/ibm/icu/dev/test/util/LocaleDataTest.java b/icu4j/main/tests/core/src/com/ibm/icu/dev/test/util/LocaleDataTest.java index 4f4840c3743..e9f077ca486 100644 --- a/icu4j/main/tests/core/src/com/ibm/icu/dev/test/util/LocaleDataTest.java +++ b/icu4j/main/tests/core/src/com/ibm/icu/dev/test/util/LocaleDataTest.java @@ -422,6 +422,19 @@ public class LocaleDataTest extends TestFmwk{ assertEquals("End quotes are not equals", fr_FR.getDelimiter(LocaleData.QUOTATION_END), fr_CH.getDelimiter(LocaleData.QUOTATION_END)); assertNotEquals("Alt start quotes are equal", fr_FR.getDelimiter(LocaleData.ALT_QUOTATION_START), fr_CH.getDelimiter(LocaleData.ALT_QUOTATION_START)); assertNotEquals("Alt end quotes are equals", fr_FR.getDelimiter(LocaleData.ALT_QUOTATION_END), fr_CH.getDelimiter(LocaleData.ALT_QUOTATION_END)); + + // ICU-21332 Add items from TestDelimiters() in cldrtest.c + final String[][] localesAndDelimiters = { + { "fr_CA", "«", "»" }, + { "de_CH", "„", "“" }, + { "es_MX", "“", "”" }, + { "ja", "「", "」" }, + }; + for (String[] localeAndDelimiters: localesAndDelimiters) { + LocaleData locData = LocaleData.getInstance(new ULocale(localeAndDelimiters[0])); + assertEquals("Locale " + localeAndDelimiters[0] + ", do not get expected start quote", locData.getDelimiter(LocaleData.QUOTATION_START), localeAndDelimiters[1]); + assertEquals("Locale " + localeAndDelimiters[0] + ", do not get expected end quote", locData.getDelimiter(LocaleData.QUOTATION_END), localeAndDelimiters[2]); + } } @Test