From: Travis Keep Date: Fri, 10 Jan 2014 19:40:21 +0000 (+0000) Subject: ICU-10268 Added more tests. X-Git-Tag: milestone-59-0-1~2284 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a988b05e8b61ce4b38337db1c66f5e251883116c;p=icu ICU-10268 Added more tests. X-SVN-Rev: 34862 --- 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 cb1902ac9dd..1723efdb8ed 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 @@ -123,12 +123,24 @@ public class MeasureUnitTest extends TestFmwk { {_6h_56_92m, "6:56.92"}, {_3h_5h, "3h, 5h"}}; Object[][] fullDataDe = { - {_1m_59_9996s, "1 Minute und 59.9996 Sekunden"}, + {_1m_59_9996s, "1 Minute und 59,9996 Sekunden"}, {_19m, "19 Minuten"}, - {_1h_23_5s, "1 Stunde und 23.5 Sekunden"}, - {_1h_23_5m, "1 Stunde und 23.5 Minuten"}, + {_1h_23_5s, "1 Stunde und 23,5 Sekunden"}, + {_1h_23_5m, "1 Stunde und 23,5 Minuten"}, {_1h_0m_23s, "1 Stunde, 0 Minuten und 23 Sekunden"}, {_2y_5M_3w_4d, "2 Jahre, 5 Monate, 3 Wochen und 4 Tage"}}; + Object[][] numericDataDe = { + {_1m_59_9996s, "1:59,9996"}, + {_19m, "19 Min."}, + {_1h_23_5s, "1:00:23,5"}, + {_1h_0m_23s, "1:00:23"}, + {_1h_23_5m, "1:23,5"}, + {_5h_17m, "5:17"}, + {_19m_28s, "19:28"}, + {_2y_5M_3w_4d, "2 J, 5 M, 3 W und 4 T"}, + {_0h_0m_17s, "0:00:17"}, + {_6h_56_92m, "6:56,92"}, + {_3h_5h, "3 Std., 5 Std."}}; NumberFormat nf = NumberFormat.getNumberInstance(ULocale.ENGLISH); nf.setMaximumFractionDigits(4); @@ -138,8 +150,12 @@ public class MeasureUnitTest extends TestFmwk { verifyFormatPeriod("en SHORT", mf, abbrevData); mf = MeasureFormat.getInstance(ULocale.ENGLISH, FormatWidth.NUMERIC, nf); verifyFormatPeriod("en NUMERIC", mf, numericData); + nf = NumberFormat.getNumberInstance(ULocale.GERMAN); + nf.setMaximumFractionDigits(4); mf = MeasureFormat.getInstance(ULocale.GERMAN, FormatWidth.WIDE, nf); verifyFormatPeriod("de FULL", mf, fullDataDe); + mf = MeasureFormat.getInstance(ULocale.GERMAN, FormatWidth.NUMERIC, nf); + verifyFormatPeriod("de NUMERIC", mf, numericDataDe); }