]> granicus.if.org Git - icu/commitdiff
ICU-13824 Fixing MeasureFormat#getWidth() to not return @internal value. (#143)
authorShane <sffc@sffc1.com>
Thu, 20 Sep 2018 21:46:48 +0000 (14:46 -0700)
committerShane Carr <shane@unicode.org>
Thu, 27 Sep 2018 21:27:41 +0000 (14:27 -0700)
icu4j/main/classes/core/src/com/ibm/icu/text/MeasureFormat.java
icu4j/main/tests/core/src/com/ibm/icu/dev/test/format/MeasureUnitTest.java

index df13519c30670747af72a919a9886657b38a44ee..079356f7a0a0c979bf5945154c425392cd9d05d0 100644 (file)
@@ -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;
     }
 
index 72bb0561f2c4e988ef15e36212d6630951b243bd..560f573483d76b8228cb19bb5957f5d58a7fc5f3 100644 (file)
@@ -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