From: Shane Date: Thu, 20 Sep 2018 21:46:48 +0000 (-0700) Subject: ICU-13824 Fixing MeasureFormat#getWidth() to not return @internal value. (#143) X-Git-Tag: release-63-rc~31 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5adce9ad307daee69e72f3053cfb94c8ea6bdeb2;p=icu ICU-13824 Fixing MeasureFormat#getWidth() to not return @internal value. (#143) --- diff --git a/icu4j/main/classes/core/src/com/ibm/icu/text/MeasureFormat.java b/icu4j/main/classes/core/src/com/ibm/icu/text/MeasureFormat.java index df13519c306..079356f7a0a 100644 --- a/icu4j/main/classes/core/src/com/ibm/icu/text/MeasureFormat.java +++ b/icu4j/main/classes/core/src/com/ibm/icu/text/MeasureFormat.java @@ -520,6 +520,9 @@ public class MeasureFormat extends UFormat { * @stable ICU 53 */ public MeasureFormat.FormatWidth getWidth() { + if (formatWidth == MeasureFormat.FormatWidth.DEFAULT_CURRENCY) { + return MeasureFormat.FormatWidth.WIDE; + } return formatWidth; } diff --git a/icu4j/main/tests/core/src/com/ibm/icu/dev/test/format/MeasureUnitTest.java b/icu4j/main/tests/core/src/com/ibm/icu/dev/test/format/MeasureUnitTest.java index 72bb0561f2c..560f573483d 100644 --- a/icu4j/main/tests/core/src/com/ibm/icu/dev/test/format/MeasureUnitTest.java +++ b/icu4j/main/tests/core/src/com/ibm/icu/dev/test/format/MeasureUnitTest.java @@ -1925,7 +1925,7 @@ public class MeasureUnitTest extends TestFmwk { new Measure(5.3, MeasureUnit.INCH))); assertEquals("getLocale", ULocale.ENGLISH, mf.getLocale()); assertEquals("getNumberFormat", ULocale.ENGLISH, mf.getNumberFormat().getLocale(ULocale.VALID_LOCALE)); - assertEquals("getWidth", MeasureFormat.FormatWidth.DEFAULT_CURRENCY, mf.getWidth()); + assertEquals("getWidth", MeasureFormat.FormatWidth.WIDE, mf.getWidth()); } @Test