From: Shane Carr Date: Tue, 27 Nov 2018 01:01:32 +0000 (-0800) Subject: ICU-20186 Adding test for leading and trailing spaces in DecimalFormat. X-Git-Tag: release-64-rc~208 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=bb2b390b87b682176f330dce4a9b1dd29e61ad9a;p=icu ICU-20186 Adding test for leading and trailing spaces in DecimalFormat. --- diff --git a/icu4c/source/test/intltest/numfmtst.cpp b/icu4c/source/test/intltest/numfmtst.cpp index 6f008441c94..52ed34d9105 100644 --- a/icu4c/source/test/intltest/numfmtst.cpp +++ b/icu4c/source/test/intltest/numfmtst.cpp @@ -411,6 +411,10 @@ void NumberFormatTest::Test20186_SpacesAroundSemicolon() { df = DecimalFormat(u"0.00;0.00", {"en-us", status}, status); expect2(df, 1, u"1.00"); expect(df, -1, u"1.00"); // parses as 1, not -1 + + df = DecimalFormat(u" 0.00 ; -0.00 ", {"en-us", status}, status); + expect2(df, 1, u" 1.00 "); + expect2(df, -1, u" -1.00 "); } /* 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 8033e27a839..dce8d327b4d 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 @@ -270,6 +270,10 @@ public class NumberFormatTest extends TestFmwk { df = new DecimalFormat("0.00;0.00"); expect2(df, 1, "1.00"); expect(df, -1, "1.00"); // parses as 1, not -1 + + df = new DecimalFormat(" 0.00 ; -0.00 "); + expect2(df, 1, " 1.00 "); + expect2(df, -1, " -1.00 "); } // Test exponential pattern