Home | History | Annotate | Download | only in intltest

Lines Matching refs:DecimalFormat

280  * DecimalFormat.format() incorrectly uses maxFractionDigits setting.
286 DecimalFormat *df = new DecimalFormat(status);
287 if (!failure(status, "new DecimalFormat", "")) {
310 * DecimalFormatSymbols should be cloned in the ctor DecimalFormat.
311 * DecimalFormat(String, DecimalFormatSymbols).
322 DecimalFormat *df = new DecimalFormat("#,##0.0", *symbols, status);
323 failure(status, "new DecimalFormat with symbols", "");
341 * DecimalFormat.format() incorrectly formats 0.0
346 DecimalFormat *df = new DecimalFormat(status);
347 failure(status, "new DecimalFormat", "");
365 * DecimalFormat.format fails when groupingSize is set to 0.
371 DecimalFormat *df = new DecimalFormat(status);
372 failure(status, "new DecimalFormat", "");
427 * DecimalFormat throws exception when parsing "0"
432 DecimalFormat *format = new DecimalFormat("00", status);
433 failure(status, "new Decimalformat", Locale::getUS());
470 * DecimalFormat does not round up correctly.
512 DecimalFormat *nf = dynamic_cast<DecimalFormat *>(nf1);
573 * DecimalFormat.parse returns wrong value
582 DecimalFormat *df = new DecimalFormat(status);
584 errcheckln(status, "Error creating DecimalFormat: %s", u_errorName(status));
588 failure(status, "new DecimalFormat");
606 * null pointer thrown when accessing a deserialized DecimalFormat
633 * DecimalFormat.applyPattern(String) allows illegal patterns
638 DecimalFormat *df = new DecimalFormat(status);
640 errcheckln(status, "Error creating DecimalFormat: %s", u_errorName(status));
644 failure(status, "new DecimalFormat");
670 * DecimalFormat.format() loses precision
678 DecimalFormat *df = new DecimalFormat(status);
679 failure(status, "new DecimalFormat");
691 errln("DecimalFormat.format(): " + sb);
697 * DecimalFormat.format() loses precision
704 DecimalFormat *df = new DecimalFormat(status);
706 errcheckln(status, "Error creating DecimalFormat: %s", u_errorName(status));
710 failure(status, "new DecimalFormat");
728 * DecimalFormat.parse(String str, ParsePosition pp) loses precision
733 DecimalFormat *df = new DecimalFormat(status);
735 errcheckln(status, "Error creating DecimalFormat: %s", u_errorName(status));
739 failure(status, "new DecimalFormat");
754 * DecimalFormat.parse() fails when multiplier is not set to 1
760 DecimalFormat *df = new DecimalFormat(status);
762 errcheckln(status, "Error creating DecimalFormat: %s", u_errorName(status));
766 failure(status, "new DecimalFormat");
781 * DecimalFormat: Negative format ignored.
786 DecimalFormat *dfFoo = new DecimalFormat(UnicodeString("000"), status);
788 errcheckln(status, "Error creating DecimalFormat: %s", u_errorName(status));
792 failure(status, "new DecimalFormat");
844 dataerrln("Error creating DecimalFormat: %s", u_errorName(status));
848 DecimalFormat *df = dynamic_cast<DecimalFormat *>(nf);
850 errln("expected DecimalFormat!");
911 dataerrln("Error creating DecimalFormat: %s", u_errorName(status));
1168 DecimalFormat *df = new DecimalFormat("#0.#", status);
1169 if (!failure(status, "new DecimalFormat")) {
1194 void NumberFormatRegressionTest::roundingTest(DecimalFormat *df, double x, UnicodeString& expected)
1234 DecimalFormat *fmt = new DecimalFormat("#,#00.00;-#.#", status);
1236 errcheckln(status, "Error creating DecimalFormat: %s", u_errorName(status));
1240 failure(status, "new DecimalFormat");
1242 DecimalFormat *newFmt = new DecimalFormat("#,#00.00 p''ieces;-#,#00.00 p''ieces", status);
1243 failure(status, "new DecimalFormat");
1259 * [1] DecimalFormat.parse API documentation is more than just one line.
1279 DecimalFormat *fmt = new DecimalFormat(UnicodeString("000.0#0"), status);
1288 fmt = new DecimalFormat(UnicodeString("0#0.000"), status);
1298 * DecimalFormat.applyPattern doesn't set minimum integer digits
1303 DecimalFormat *sdf = new DecimalFormat(UnicodeString("#,##0"), status);
1305 errcheckln(status, "Error creating DecimalFormat: %s", u_errorName(status));
1309 failure(status, "new DecimalFormat");
1321 DecimalFormat *fmt = new DecimalFormat(UnicodeString("#,#00.00"), status);
1323 errcheckln(status, "Error creating DecimalFormat: %s", u_errorName(status));
1327 failure(status, "new DecimalFormat");
1381 DecimalFormat *fmt = new DecimalFormat(UnicodeString("#,##0.00"), status);
1382 failure(status, "new DecimalFormat");
1398 * DecimalFormat.parse incorrectly works with a group separator.
1405 DecimalFormat *df = new DecimalFormat("#,##0.###", syms, status);
1407 errcheckln(status, "Error creating DecimalFormat: %s", u_errorName(status));
1411 failure(status, "new DecimalFormat");
1439 * DecimalFormat.format() incorrectly formats negative doubles.
1444 DecimalFormat *df = new DecimalFormat(status); // Corrected; see 4147706
1446 errcheckln(status, "Error creating DecimalFormat: %s", u_errorName(status));
1450 failure(status, "new DecimalFormat");
1475 * DecimalFormat.parse returns 0 if string parameter is incorrect.
1480 DecimalFormat *df = new DecimalFormat(status);
1482 errcheckln(status, "Error creating DecimalFormat: %s", u_errorName(status));
1486 failure(status, "new DecimalFormat");
1498 df = new DecimalFormat(UnicodeString("$###.00"), status);
1499 failure(status, "new DecimalFormat");
1516 dataerrln("Error creating DecimalFormat: %s", u_errorName(status));
1534 * DecimalFormat.format(long n) fails if n * multiplier > MAX_LONG.
1539 DecimalFormat *df = new DecimalFormat(status);
1541 errcheckln(status, "Error creating DecimalFormat: %s", u_errorName(status));
1545 failure(status, "new DecimalFormat");
1568 * DecimalFormat.format incorrectly formats -0.0.
1573 DecimalFormat *df = new DecimalFormat(status);
1575 errcheckln(status, "Error creating DecimalFormat: %s", u_errorName(status));
1579 failure(status, "new DecimalFormat");
1602 * DecimalFormat.setMaximumIntegerDigits() works incorrectly.
1615 dataerrln("Error creating DecimalFormat: %s", u_errorName(status));
1657 // out of the ResourceBundle directly, since DecimalFormat.toPattern
1673 // Create a DecimalFormat using the pattern we got and format a number
1676 DecimalFormat *fmt1 = new DecimalFormat(pattern, *symbols, status);
1677 failure(status, "new DecimalFormat");
1712 DecimalFormat *fmt2 = new DecimalFormat(buf, *symbols, status);
1713 failure(status, "new DecimalFormat");
1748 * DecimalFormat.format() delivers wrong string.
1754 DecimalFormat *formatDec = new DecimalFormat ("000.00", status);
1756 errcheckln(status, "Error creating DecimalFormat: %s", u_errorName(status));
1760 failure(status, "new DecimalFormat");
1770 formatDec = new DecimalFormat ("+000.00%;-000.00%", status);
1771 failure(status, "new DecimalFormat");
1783 * DecimalFormat produces extra zeros when formatting numbers.
1788 DecimalFormat *nf = new DecimalFormat("##,###,###.00", status);
1789 if (!failure(status, "new DecimalFormat")) {
1818 * of DecimalFormat class.
1847 DecimalFormat *df = new DecimalFormat(DATA[i], status);
1848 if (!failure(status, "new DecimalFormat")) {
1873 DecimalFormat *f = new DecimalFormat(UnicodeString(""), syms, status);
1874 if (!failure(status, "new DecimalFormat")) {
1908 * DecimalFormat toPattern() doesn't quote special characters or handle
1919 DecimalFormat *nf = dynamic_cast<DecimalFormat *>(nff);
1921 errln("DecimalFormat needed to continue");
1985 * DecimalFormat.applyPattern() sets minimum integer digits incorrectly.
1992 DecimalFormat *sdf = new DecimalFormat(status);
2013 * DecimalFormat formats -0.0 as +0.0
2019 DecimalFormat *df = new DecimalFormat("#,##0.0##", status);
2020 failure(status, "new DecimalFormat");
2187 * DecimalFormat.parse() fails when ParseIntegerOnly set to true
2196 DecimalFormat *df = dynamic_cast<DecimalFormat *>(nf);
2198 errln("DecimalFormat needed to continue");
2232 DecimalFormat df(DATA[i], status);
2233 if (!failure(status, "DecimalFormat constructor")) {
2247 * DecimalFormat is incorrectly rounding numbers like 1.2501 to 1.2
2265 DecimalFormat fmt("#", sym, status);
2266 if (!failure(status, "Construct DecimalFormat")) {
2288 * Some DecimalFormatSymbols changes are not picked up by DecimalFormat.
2298 DecimalFormat fmt(UnicodeString("#"), sym, status);
2299 if(failure(status, "DecimalFormat ct", Locale::getUS())) {
2414 DecimalFormat *df = (DecimalFormat*) nf;
2421 DecimalFormat f2(pat, symb, status);
2423 UnicodeString("Construct DecimalFormat(") + pat + ")")) {
2474 * DecimalFormat.parse() fails for mulipliers 2^n.
2478 DecimalFormat *fmt = (DecimalFormat*) NumberFormat::createInstance(Locale::getUS(), status);
2512 * DecimalFormat formats 1.001 to "1.00" instead of "1" with 2 fraction
2553 ((DecimalFormat*) nf)->toPattern(pat) + " = " + s);
2568 DecimalFormat fmt(UnicodeString("0."), sym, status);
2570 if (!failure(status, "DecimalFormat ct", Locale::getUS())) {
2599 DecimalFormat fmt(UnicodeString("#.#"), sym, status);
2600 if (failure(status, "DecimalFormat ct", Locale::getUS())) {
2619 failure(status, "DecimalFormat.parse(99.99)", Locale::getUS());
2836 DecimalFormat fmt("+##", status);
2840 dataerrln("Failed to create DecimalFormat with pattern '+##' - %s", u_errorName(status));
2865 DecimalFormat *df = dynamic_cast<DecimalFormat *>(nf);
2867 errln("DecimalFormat needed to continue");