ICU-10485 Fix MeasureUnit failing tests.
X-SVN-Rev: 34546
This commit is contained in:
parent
0d26708552
commit
c1fbbc062e
@ -153,8 +153,10 @@ public class MeasureUnit implements Comparable<MeasureUnit>, Serializable {
|
||||
String type = unitsRes.getKey();
|
||||
int unitsSize = unitsRes.getSize();
|
||||
for ( int index2 = 0; index2 < unitsSize; ++index2) {
|
||||
String unitName = unitsRes.get(index2).getKey();
|
||||
addUnit(type, unitName, UNIT_FACTORY);
|
||||
UResourceBundle unitNameRes = unitsRes.get(index2);
|
||||
if (unitNameRes.containsKey("other")) {
|
||||
addUnit(type, unitNameRes.getKey(), UNIT_FACTORY);
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch ( MissingResourceException e ) {
|
||||
@ -307,9 +309,9 @@ public class MeasureUnit implements Comparable<MeasureUnit>, Serializable {
|
||||
/** Constant for unit of angle: degree */
|
||||
DEGREE = MeasureUnit.getInstance("angle", "degree"),
|
||||
/** Constant for unit of angle: minute */
|
||||
ARC_MINUTE = MeasureUnit.getInstance("angle", "minute"),
|
||||
ARC_MINUTE = MeasureUnit.getInstance("angle", "arc-minute"),
|
||||
/** Constant for unit of angle: second */
|
||||
ARC_SECOND = MeasureUnit.getInstance("angle", "second"),
|
||||
ARC_SECOND = MeasureUnit.getInstance("angle", "arc-second"),
|
||||
/** Constant for unit of area: acre */
|
||||
ACRE = MeasureUnit.getInstance("area", "acre"),
|
||||
/** Constant for unit of area: hectare */
|
||||
|
@ -145,10 +145,10 @@ public class MeasureUnitTest extends TestFmwk {
|
||||
public void testExamples() {
|
||||
GeneralMeasureFormat fmtFr = GeneralMeasureFormat.getInstance(ULocale.FRENCH, FormatWidth.SHORT);
|
||||
Measure measure = new Measure(23, MeasureUnit.CELSIUS);
|
||||
assertEquals("", "23°C", fmtFr.format(measure));
|
||||
assertEquals("", "23 °C", fmtFr.format(measure));
|
||||
|
||||
Measure measureF = new Measure(70, MeasureUnit.FAHRENHEIT);
|
||||
assertEquals("", "70°F", fmtFr.format(measureF));
|
||||
assertEquals("", "70 °F", fmtFr.format(measureF));
|
||||
|
||||
GeneralMeasureFormat fmtFrFull = GeneralMeasureFormat.getInstance(ULocale.FRENCH, FormatWidth.WIDE);
|
||||
if (!logKnownIssue("8474", "needs latest CLDR data")) {
|
||||
@ -159,7 +159,7 @@ public class MeasureUnitTest extends TestFmwk {
|
||||
}
|
||||
// Degenerate case
|
||||
GeneralMeasureFormat fmtEn = GeneralMeasureFormat.getInstance(ULocale.ENGLISH, FormatWidth.WIDE);
|
||||
assertEquals("", "1 inch, 2 feet", fmtEn.format(new Measure(1, MeasureUnit.INCH),
|
||||
assertEquals("", "1 inch and 2 feet", fmtEn.format(new Measure(1, MeasureUnit.INCH),
|
||||
new Measure(2, MeasureUnit.FOOT)));
|
||||
|
||||
logln("Show all currently available units");
|
||||
|
@ -1,6 +1,6 @@
|
||||
/*
|
||||
*******************************************************************************
|
||||
* Copyright (c) 2004-2012, International Business Machines
|
||||
* Copyright (c) 2004-2013, International Business Machines
|
||||
* Corporation and others. All Rights Reserved.
|
||||
* Copyright (C) 2010 , Yahoo! Inc.
|
||||
*******************************************************************************
|
||||
@ -29,6 +29,7 @@ public class TestAll extends TestGroup {
|
||||
"com.ibm.icu.dev.test.format.BigNumberFormatTest",
|
||||
"DataDrivenFormatTest",
|
||||
"ListFormatterTest",
|
||||
"MeasureUnitTest",
|
||||
"TestAll$PluralFormat",
|
||||
"TestAll$MessageFormat",
|
||||
"TestAll$SelectFormat"
|
||||
|
Loading…
Reference in New Issue
Block a user