Lines Matching refs:UnicodeString
36 virtual UnicodeString& format( double number, in format()
37 UnicodeString& toAppendTo, in format()
45 virtual UnicodeString& format(const Formattable& obj, in format()
46 UnicodeString& toAppendTo, in format()
54 virtual UnicodeString& format( double /* number */, in format()
55 UnicodeString& toAppendTo, in format()
68 virtual void parse( const UnicodeString& /* text */, in parse() argument
75 virtual void parse( const UnicodeString& text, in parse()
84 virtual UnicodeString& format(int32_t, in format()
85 UnicodeString& foo, in format()
89 virtual UnicodeString& format(int64_t, in format()
90 UnicodeString& foo, in format()
94 virtual void applyPattern(const UnicodeString&, UParseError&, UErrorCode&){ in applyPattern() argument
109 #define CASE(id,test) case id: name = #test; if (exec) { logln(#test "---"); logln((UnicodeString)"…
188 NumberFormatRegressionTest::failure(UErrorCode status, const UnicodeString& msg, const Locale& l, U… in failure()
192 dataerrln(UnicodeString("FAIL: ", "") + msg in failure()
193 …+ UnicodeString(" failed, error ", "") + UnicodeString(u_errorName(status), "") + UnicodeString(l.… in failure()
195 errcheckln(status, UnicodeString("FAIL: ", "") + msg in failure()
196 …+ UnicodeString(" failed, error ", "") + UnicodeString(u_errorName(status), "") + UnicodeString(l.… in failure()
205 NumberFormatRegressionTest::failure(UErrorCode status, const UnicodeString& msg, const char *l, UBo… in failure()
209 dataerrln(UnicodeString("FAIL: ", "") + msg in failure()
210 …+ UnicodeString(" failed, error ", "") + UnicodeString(u_errorName(status), "") + UnicodeString(l,… in failure()
212 errcheckln(status, UnicodeString("FAIL: ", "") + msg in failure()
213 …+ UnicodeString(" failed, error ", "") + UnicodeString(u_errorName(status), "") + UnicodeString(l,… in failure()
222 NumberFormatRegressionTest::failure(UErrorCode status, const UnicodeString& msg, UBool possibleData… in failure()
226 dataerrln(UnicodeString("FAIL: ", "") + msg in failure()
227 + UnicodeString(" failed, error ", "") + UnicodeString(u_errorName(status), "")); in failure()
229 errcheckln(status, UnicodeString("FAIL: ", "") + msg in failure()
230 + UnicodeString(" failed, error ", "") + UnicodeString(u_errorName(status), "")); in failure()
241 inline UnicodeString str(const char *input) in str()
298 UnicodeString sBuf1; in Test4088161()
300 logln(UnicodeString("d = ") + d); in Test4088161()
301 logln(UnicodeString("maxFractionDigits = ") + df->getMaximumFractionDigits()); in Test4088161()
305 UnicodeString sBuf2; in Test4088161()
307 logln(UnicodeString("maxFractionDigits = ") + df->getMaximumFractionDigits()); in Test4088161()
332 UnicodeString buf1; in Test4087245()
333 UnicodeString buf2; in Test4087245()
335 logln(UnicodeString("format(") + n + ") = " + in Test4087245()
337 …symbols->setSymbol(DecimalFormatSymbols::kDecimalSeparatorSymbol, UnicodeString((UChar)0x70)); // … in Test4087245()
338 logln(UnicodeString("format(") + n + ") = " + in Test4087245()
361 UnicodeString buffer; in Test4087535()
387 UnicodeString sBuf; in Test4088503()
413 logln(UnicodeString(" VALUE ") + returnfloat); in assignFloatValue()
422 UnicodeString stringValue; in assignFloatValue()
433 …errln(UnicodeString("FAIL: expected ") + returnfloat + ", got " + floatResult + " (" + stringValue… in assignFloatValue()
449 UnicodeString str; in Test4059870()
450 format->parse(UnicodeString("0"), result, status); in Test4059870()
495 UnicodeString out; in Test4071492()
499 UnicodeString expected("0.0016"); in Test4071492()
531 UnicodeString temp; in Test4086575()
537 nf->applyLocalizedPattern(UnicodeString("###,00;(###,00)"), status); in Test4086575()
555 UnicodeString pat(patChars, 19, 19); in Test4086575()
560 UnicodeString buffer; in Test4086575()
566 UnicodeString cc(c, 8, 8); in Test4086575()
575 UnicodeString cc1(c1, 10, 10); in Test4086575()
604 df->parse(UnicodeString("123.55456"), d, pos); in Test4068693()
606 UnicodeString dstr; in Test4068693()
611 if (dstr != UnicodeString("123.55456")) { in Test4068693()
612 errln(UnicodeString("Result -> ") + d.getDouble()); in Test4068693()
659 df->applyPattern(UnicodeString("#.#.#"), status); in Test4087251()
662 UnicodeString temp; in Test4087251()
715 logln(UnicodeString("d = ") + d); in Test4090504()
724 UnicodeString sb; in Test4090504()
731 logln(UnicodeString(" getMaximumFractionDigits() = ") + i); in Test4090504()
732 logln(UnicodeString(" formated: ") + df->format(d, sb, fp)); in Test4090504()
753 UnicodeString str("0.1234"); in Test4095713()
760 logln(UnicodeString("") + d1); in Test4095713()
762 errln(UnicodeString("Bug 4095713 test failed, new double value : ") + d2.getDouble()); in Test4095713()
799 DecimalFormat *dfFoo = new DecimalFormat(UnicodeString("000"), status); in Test4092480()
810 UnicodeString temp; in Test4092480()
811 if (dfFoo->toPattern(temp) != UnicodeString("0000")) in Test4092480()
818 if (dfFoo->toPattern(temp) != UnicodeString("000")) in Test4092480()
825 if (dfFoo->toPattern(temp) != UnicodeString("000")) in Test4092480()
832 if (dfFoo->toPattern(temp) != UnicodeString("0000")) in Test4092480()
867 UnicodeString decSep = sym->getSymbol(DecimalFormatSymbols::kDecimalSeparatorSymbol); in Test4087244()
868 UnicodeString monSep = sym->getSymbol(DecimalFormatSymbols::kMonetarySeparatorSymbol); in Test4087244()
875 UnicodeString str; in Test4087244()
878 UnicodeString monStr("1x23"); in Test4087244()
880 UnicodeString decStr("1x23"); in Test4087244()
883 logln(UnicodeString("OK: 1.23 -> \"") + str + "\" contains \"" + in Test4087244()
886 errln(UnicodeString("FAIL: 1.23 -> \"") + str + "\", should contain \"" + in Test4087244()
899 UnicodeString tempString; in Test4070798()
915 UnicodeString expectedDefault(chars1, 10, 10); in Test4070798()
916 UnicodeString expectedCurrency(chars2, 10, 10); in Test4070798()
917 UnicodeString expectedPercent(chars3, 10, 10); in Test4070798()
935 errln(UnicodeString("Failed:") + in Test4070798()
949 errln(UnicodeString("Failed:") + in Test4070798()
964 errln(UnicodeString("Failed:") + in Test4070798()
977 UnicodeString tempString; in Test4071005()
992 UnicodeString expectedDefault(chars1, 10, 10); in Test4071005()
993 UnicodeString expectedCurrency(chars2, 10, 10); in Test4071005()
994 UnicodeString expectedPercent(chars3, 10, 10); in Test4071005()
1007 errln(UnicodeString("Failed:") + in Test4071005()
1021 errln(UnicodeString("Failed:") + in Test4071005()
1035 errln(UnicodeString("Failed:") + in Test4071005()
1049 UnicodeString tempString; in Test4071014()
1055 UnicodeString expectedDefault("-5.789,988"); in Test4071014()
1056 UnicodeString expectedCurrency("5.789,99\\u00A0DM"); in Test4071014()
1057 UnicodeString expectedPercent("-578.999\\u00A0%"); in Test4071014()
1076 errln(UnicodeString("Failed:") + in Test4071014()
1090 errln(UnicodeString("Failed:") + in Test4071014()
1104 errln(UnicodeString("Failed:") + in Test4071014()
1117 UnicodeString tempString; in Test4071859()
1123 UnicodeString expectedDefault("-5.789,988"); in Test4071859()
1124 UnicodeString expectedCurrency("-ITL\\u00A05.790", -1, US_INV); in Test4071859()
1125 UnicodeString expectedPercent("-578.999%"); in Test4071859()
1141 errln(UnicodeString("Failed:") + in Test4071859()
1155 errln(UnicodeString("Failed:") + in Test4071859()
1169 errln(UnicodeString("Failed:") + in Test4071859()
1184 UnicodeString s("12.4"); in Test4093610()
1206 void NumberFormatRegressionTest::roundingTest(DecimalFormat *df, double x, UnicodeString& expected) in roundingTest()
1208 UnicodeString out; in roundingTest()
1211 logln(UnicodeString("") + x + " formats with 1 fractional digits to " + out); in roundingTest()
1231 UnicodeString temp; in Test4098741()
1257 UnicodeString tempString; in Test4074454()
1260 if (tempString != UnicodeString("3,456.78 p'ieces")) in Test4074454()
1292 DecimalFormat *fmt = new DecimalFormat(UnicodeString("000.0#0"), status); in Test4099404()
1294 errln(UnicodeString("Bug 4099404 failed applying illegal pattern \"000.0#0\"")); in Test4099404()
1301 fmt = new DecimalFormat(UnicodeString("0#0.000"), status); in Test4099404()
1316 DecimalFormat *sdf = new DecimalFormat(UnicodeString("#,##0"), status); in Test4101481()
1324 errln(UnicodeString("Minimum integer digits : ") + sdf->getMinimumIntegerDigits()); in Test4101481()
1334 DecimalFormat *fmt = new DecimalFormat(UnicodeString("#,#00.00"), status); in Test4052223()
1342 fmt->parse(UnicodeString("abc3"), num, status); in Test4052223()
1344 errln(UnicodeString("Bug 4052223 failed : can't parse string \"a\". Got ") /*+ num*/); in Test4052223()
1361 UnicodeString currency(fmt->getSymbol(DecimalFormatSymbols::kCurrencySymbol)); in Test4061302()
1362 UnicodeString intlCurrency(fmt->getSymbol(DecimalFormatSymbols::kIntlCurrencySymbol)); in Test4061302()
1363 UnicodeString monDecSeparator(fmt->getSymbol(DecimalFormatSymbols::kMonetarySeparatorSymbol)); in Test4061302()
1364 if (currency == UnicodeString("") || in Test4061302()
1365 intlCurrency == UnicodeString("") || in Test4061302()
1366 monDecSeparator == UnicodeString("")) in Test4061302()
1370 UnicodeString monDecSeparatorStr; in Test4061302()
1372 …logln((UnicodeString)"Before set ==> Currency : " + currency +(UnicodeString)" Intl Currency : " +… in Test4061302()
1373 fmt->setSymbol(DecimalFormatSymbols::kCurrencySymbol, UnicodeString("XYZ")); in Test4061302()
1374 fmt->setSymbol(DecimalFormatSymbols::kIntlCurrencySymbol, UnicodeString("ABC")); in Test4061302()
1375 …fmt->setSymbol(DecimalFormatSymbols::kMonetarySeparatorSymbol, UnicodeString((UChar)0x002A/*'*'*/)… in Test4061302()
1379 if (currency != UnicodeString("XYZ") || in Test4061302()
1380 intlCurrency != UnicodeString("ABC") || in Test4061302()
1381 monDecSeparator != UnicodeString((UChar)0x002A/*'*'*/)) { in Test4061302()
1397 DecimalFormat *fmt = new DecimalFormat(UnicodeString("#,##0.00"), status); in Test4062486()
1402 UnicodeString formatted; in Test4062486()
1407 …errln(UnicodeString("Format 1234.5 failed. Begin index: ") /*+ field.getBeginIndex() + " End index… in Test4062486()
1431 UnicodeString text("1.222,111"); in Test4108738()
1438 UnicodeString temp; in Test4108738()
1442 if (temp != UnicodeString("1.222")) in Test4108738()
1445 text = UnicodeString("1.222x111"); in Test4108738()
1451 if (temp != UnicodeString("1.222")) in Test4108738()
1472 UnicodeString buffer; in Test4106658()
1473 UnicodeString temp; in Test4106658()
1483 if (buffer != UnicodeString("-0")) // Corrected; see 4147706 in Test4106658()
1484 errln(UnicodeString("") + d1 + " is formatted as " + buffer); in Test4106658()
1487 if (buffer != UnicodeString("-0")) // Corrected; see 4147706 in Test4106658()
1488 errln(UnicodeString("") + d2 + " is formatted as " + buffer); in Test4106658()
1506 UnicodeString text("x"); in Test4106662()
1509 UnicodeString temp; in Test4106662()
1514 errln(UnicodeString("Test Failed: \"") + text + "\" is parsed as " /*+ num*/); in Test4106662()
1517 df = new DecimalFormat(UnicodeString("$###.00"), status); in Test4106662()
1519 df->parse(UnicodeString("$"), num, pos2); in Test4106662()
1521 errln(UnicodeString("Test Failed: \"$\" is parsed as ") /*+ num*/); in Test4106662()
1540 UnicodeString text("time 10:x"); in Test4114639()
1545 … errln(UnicodeString("Should return null but got : ") /*+ result*/); // Should be null; it isn't in Test4114639()
1574 UnicodeString temp; in Test4106664()
1582 logln(UnicodeString("expected: ") + buf); in Test4106664()
1600 UnicodeString bar(foo, 1, 1); in Test4106667()
1602 UnicodeString temp; in Test4106667()
1603 UnicodeString buffer; in Test4106667()
1614 if (buffer != UnicodeString("-0")) // Corrected; see 4147706 in Test4106667()
1615 errln(/*d + */UnicodeString(" is formatted as ") + buffer); in Test4106667()
1642 errln(UnicodeString("getMaximumIntegerDigits() returns ") + in Test4110936()
1679 UnicodeString pattern = numPat.getString(status); in Test4122840()
1683 UnicodeString foo(fo, 1, 1); in Test4122840()
1687 errln(UnicodeString("Currency format for ") + UnicodeString(locales[i].getName()) + in Test4122840()
1704 UnicodeString result1; in Test4122840()
1714 UnicodeString bar(ba, 1, 1); in Test4122840()
1722 UnicodeString buf(pattern); in Test4122840()
1755 UnicodeString result2; in Test4122840()
1759 errln("Results for " + (UnicodeString)(locales[i].getName()) + " differ: " + in Test4122840()
1786 UnicodeString temp; in Test4125885()
1788 UnicodeString rateString; in Test4125885()
1791 if (rateString != UnicodeString("012.34")) in Test4125885()
1800 if (rateString != UnicodeString("+012.34%")) in Test4125885()
1815 UnicodeString f; in Test4134034()
1818 if (f == UnicodeString("9.02")) in Test4134034()
1825 if (f == UnicodeString(".00")) in Test4134034()
1860 UnicodeString DATA [] = { in Test4134300()
1862 UnicodeString("#.00"), UnicodeString("1.20"), in Test4134300()
1863 UnicodeString("0.00"), UnicodeString("1.20"), in Test4134300()
1864 UnicodeString("00.00"), UnicodeString("01.20"), in Test4134300()
1865 UnicodeString("#0.0#"), UnicodeString("1.2"), in Test4134300()
1866 UnicodeString("#0.00"), UnicodeString("1.20") in Test4134300()
1870 UnicodeString result; in Test4134300()
1900 DecimalFormat *f = new DecimalFormat(UnicodeString(u""), syms.orphan(), status); in Test4140009()
1902 UnicodeString s; in Test4140009()
1905 if (s != UnicodeString("123.456")) in Test4140009()
1909 if (s != UnicodeString("-123.456")) in Test4140009()
1957 UnicodeString PATS [] = { in Test4145457()
1958 UnicodeString("#.00 'num''ber'"), UnicodeString("''#.00''") in Test4145457()
1964 UnicodeString out; in Test4145457()
1967 UnicodeString pat; in Test4145457()
1976 UnicodeString out2; in Test4145457()
1978 UnicodeString pat2; in Test4145457()
1991 logln(UnicodeString("Ok ") + pi + " x \"" + PATS[i] + "\" -> \"" + in Test4145457()
1996 errln(UnicodeString("Fail ") + pi + " x \"" + PATS[i] + "\" -> \"" + in Test4145457()
2022 UnicodeString pattern("#,###"); in Test4147295()
2029 errln(UnicodeString(" Minimum integer digits : ") + minIntDig); in Test4147295()
2030 UnicodeString temp; in Test4147295()
2031 errln(UnicodeString(" new pattern: ") + sdf->toPattern(temp)); in Test4147295()
2034 logln(UnicodeString(" Minimum integer digits : ") + minIntDig); in Test4147295()
2052 UnicodeString f1; in Test4147706()
2053 UnicodeString f2, temp; in Test4147706()
2066 if (f1 != UnicodeString("-0.0")) { in Test4147706()
2067 …errln(UnicodeString("") + d1 + UnicodeString(" x \"") + df->toPattern(temp) + "\" is formatted as … in Test4147706()
2069 if (f2 != UnicodeString("-0.0")) { in Test4147706()
2070 …errln(UnicodeString("") + d2 + UnicodeString(" x \"") + df->toPattern(temp) + "\" is formatted as … in Test4147706()
2110 UnicodeString s; in Test4162198()
2112 logln(UnicodeString("The number ") + dbl + " formatted to " + s); in Test4162198()
2155 UnicodeString s;
2191 UnicodeString s;
2198 logln(UnicodeString("") + a + " -> \"" + s + "\" -> " +
2201 errln(UnicodeString("") + a + " -> \"" + s + "\" -> " +
2231 errln(UnicodeString("FAIL: default parse(\"-0.0\") returns ") + toString(n));
2241 errln(UnicodeString("FAIL: integer parse(\"-0.0\") returns ") + toString(n));
2264 UnicodeString s;
2269 UnicodeString exp(DATA[i+1]);
2271 errln(UnicodeString("FAIL: ") + DATA[i] + " -> " +
2303 UnicodeString pat(DATA[i+1]);
2304 UnicodeString exp(DATA[i+2]);
2307 UnicodeString out;
2311 logln(UnicodeString("Ok: ") + in + " x " + pat + " = " + out);
2313 errln(UnicodeString("FAIL: ") + in + " x " + pat + " = " + out +
2332 DecimalFormat fmt(UnicodeString("#"), sym, status);
2337 UnicodeString s;
2344 errln(UnicodeString("FAIL: -1 x (minus=^) -> ") + s +
2348 if (fmt.getNegativePrefix(s) != UnicodeString((UChar)0x5e)) {
2349 errln(UnicodeString("FAIL: (minus=^).getNegativePrefix -> ") +
2354 fmt.applyPattern(UnicodeString("#%"), status);
2360 errln(UnicodeString("FAIL: 0.25 x (percent=^) -> ") + s +
2364 if (fmt.getPositiveSuffix(s) != UnicodeString((UChar)0x5e)) {
2365 errln(UnicodeString("FAIL: (percent=^).getPositiveSuffix -> ") +
2376 errln(UnicodeString("FAIL: 0.25 x (permill=^) -> ") + s +
2380 if (fmt.getPositiveSuffix(s) != UnicodeString((UChar)0x5e)) {
2381 errln(UnicodeString("FAIL: (permill=^).getPositiveSuffix -> ") +
2391 if (fmt.format(12.5, s, pos) != UnicodeString(u"usd\u00A012.50")) {
2392 errln(UnicodeString("FAIL: 12.5 x (currency=usd) -> ") + s +
2396 if (fmt.getPositivePrefix(s) != UnicodeString("usd")) {
2397 errln(UnicodeString("FAIL: (currency=usd).getPositivePrefix -> ") +
2407 if (fmt.format(12.5, s, pos) != UnicodeString(u"DOL\u00A012.50")) {
2408 errln(UnicodeString("FAIL: 12.5 x (intlcurrency=DOL) -> ") + s +
2412 if (fmt.getPositivePrefix(s) != UnicodeString("DOL")) {
2413 errln(UnicodeString("FAIL: (intlcurrency=DOL).getPositivePrefix -> ") +
2451 UnicodeString pat;
2457 UnicodeString("Construct DecimalFormat(") + pat + ")")) {
2461 UnicodeString l, p;
2462 errln(UnicodeString("FAIL: ") + type[j] + avail[i].getDisplayName(l) +
2466 UnicodeString l, p;
2467 logln(UnicodeString("PASS: ") + type[j] + avail[i].getDisplayName(l) +
2477 UnicodeString("applyLocalizedPattern(") + pat + ")", avail[i]);
2488 UnicodeString("setCurrency() for (") + pat + ")", avail[i]);
2494 UnicodeString l, p;
2495 errln(UnicodeString("FAIL: ") + type[j] + avail[i].getDisplayName(l) +
2522 UnicodeString str((UnicodeString)"" + DATA[i]);
2530 errln(UnicodeString("FAIL: Wanted number, got ") +
2536 errln(UnicodeString("\"") + str + "\" parse(x " +
2563 UnicodeString s;
2565 if (s != UnicodeString(S[i])) {
2566 errln(UnicodeString("FAIL: Got ") + s + ", exp " + S[i]);
2585 UnicodeString s;
2587 UnicodeString pat;
2588 logln(UnicodeString() + a + " x " +
2590 if (s != UnicodeString("-0.1")) {
2604 DecimalFormat fmt(UnicodeString("0."), sym, status);
2612 UnicodeString str;
2613 UnicodeString exp(STR[i]);
2617 logln(UnicodeString("Ok ") + NUM[i] + " x 0. = " + str);
2619 errln(UnicodeString("FAIL ") + NUM[i] + " x 0. = " + str +
2635 DecimalFormat fmt(UnicodeString("#.#"), sym, status);
2640 UnicodeString str;
2644 UnicodeString exp("0");
2646 logln(UnicodeString("Ok 0.0 x #.# = ") + str);
2648 errln(UnicodeString("FAIL 0.0 x #.# = ") + str +
2658 logln(UnicodeString("Ok 99.99 / #.# = ") + toString(val));
2660 errln(UnicodeString("FAIL 99.99 / #.# = ") + toString(val) +
2667 logln(UnicodeString("Ok 0.0 x #.# = ") + str);
2669 errln(UnicodeString("FAIL 0.0 x #.# = ") + str +
2684 UnicodeString udt("11.10.2000", "");
2685 UnicodeString exp("11.10.00", "");
2690 … dataerrln("FAIL: Calendar::createInstance() returned " + (UnicodeString)u_errorName(status));
2697 … dataerrln("FAIL: NumberFormat::createInstance() returned " + (UnicodeString)u_errorName(status));
2710 errln("FAIL: DateFormat::createInstance() returned " + (UnicodeString)u_errorName(status));
2722 UnicodeString outString;
2774 UnicodeString numStr = "1000000000.6"; // 9 zeroes
2893 UnicodeString text("123");
2899 errln(UnicodeString("Parse failure at ") + pos.getErrorIndex());
2901 errln(UnicodeString("Incorrect parse result: ") + val.getLong() + " expected: " + expected);
2903 errln(UnicodeString("Incorrect parse position: ") + pos.getIndex() + " expected: " + expos);
2925 UnicodeString toParse("1,234","");
2929 … errln(UnicodeString("FAIL: parse(\"") + toParse + UnicodeString("\") returns ") + toString(n));
2937 UnicodeString toParse("1,234","");
2941 … errln(UnicodeString("FAIL: parse(\"") + toParse + UnicodeString("\") returns ") + toString(n));
3055 UnicodeString s;
3067 UnicodeString expected(num, -1, US_INV);