From d9dbe1251a7173c0c6258b434f1c4c01d55c4b9e Mon Sep 17 00:00:00 2001 From: Peter Edberg Date: Mon, 17 Oct 2016 22:25:05 +0000 Subject: [PATCH] ICU-12780 integrate CLDR release-30-0-2 into icu4j trunk X-SVN-Rev: 39461 --- icu4j/main/shared/data/icudata.jar | 4 ++-- .../icu/dev/test/format/NumberFormatTest.java | 17 +++++++++++++++++ 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/icu4j/main/shared/data/icudata.jar b/icu4j/main/shared/data/icudata.jar index 3d4c1a882ec..e3e4d1a9eb3 100755 --- a/icu4j/main/shared/data/icudata.jar +++ b/icu4j/main/shared/data/icudata.jar @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6d0aaed2ae64f764602aa03d73740db6b379fc6d67da106211e493e4c0d0ab81 -size 12101248 +oid sha256:1a36926285dcd762cd3ed40f9bab4c6c94bcf9f9e9bfb895407633a5f89a7504 +size 12101343 diff --git a/icu4j/main/tests/core/src/com/ibm/icu/dev/test/format/NumberFormatTest.java b/icu4j/main/tests/core/src/com/ibm/icu/dev/test/format/NumberFormatTest.java index 2e64fc69ff3..897846b2be8 100644 --- a/icu4j/main/tests/core/src/com/ibm/icu/dev/test/format/NumberFormatTest.java +++ b/icu4j/main/tests/core/src/com/ibm/icu/dev/test/format/NumberFormatTest.java @@ -4914,4 +4914,21 @@ public class NumberFormatTest extends TestFmwk { expect2(fmt, 1234567.89, "(1)^^(2)(3)(4)^^(5)(6)(7)~~(8)(9)"); } + + @Test + public void TestArabicCurrencyPatternInfo() { + ULocale arLocale = new ULocale("ar"); + + DecimalFormatSymbols symbols = new DecimalFormatSymbols(arLocale); + String currSpacingPatn = symbols.getPatternForCurrencySpacing(DecimalFormatSymbols.CURRENCY_SPC_CURRENCY_MATCH, true); + if (currSpacingPatn==null || currSpacingPatn.length() == 0) { + errln("locale ar, getPatternForCurrencySpacing returns null or 0-length string"); + } + + DecimalFormat currAcctFormat = (DecimalFormat)NumberFormat.getInstance(arLocale, NumberFormat.ACCOUNTINGCURRENCYSTYLE); + String currAcctPatn = currAcctFormat.toPattern(); + if (currAcctPatn==null || currAcctPatn.length() == 0) { + errln("locale ar, toPattern for ACCOUNTINGCURRENCYSTYLE returns null or 0-length string"); + } + } }