From: Shane Carr <shane@unicode.org>
Date: Sat, 28 Apr 2018 03:53:35 +0000 (+0000)
Subject: ICU-13148 Adding test for grouping separator symbols override.
X-Git-Tag: release-62-rc~184
X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=fb8f77b512461a061e82c802ba2d432e3857cd58;p=icu

ICU-13148 Adding test for grouping separator symbols override.

X-SVN-Rev: 41286
---

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 322bf3a1164..3cd2cc6dba4 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
@@ -6096,4 +6096,15 @@ public class NumberFormatTest extends TestFmwk {
                     result.doubleValue());
         }
     }
+
+    @Test
+    public void test13148_GroupingSeparatorOverride() throws Exception {
+        DecimalFormat fmt = (DecimalFormat)NumberFormat.getInstance(new ULocale("en", "ZA"));
+        DecimalFormatSymbols symbols = fmt.getDecimalFormatSymbols();
+        symbols.setDecimalSeparator('.');
+        symbols.setGroupingSeparator(',');
+        fmt.setDecimalFormatSymbols(symbols);
+        Number number = fmt.parse("300,000");
+        assertEquals("Should use custom symbols and not monetary symbols", 300000L, number);
+    }
 }