Lines Matching refs:UnicodeString
51 #define CHECK(status,str) if (U_FAILURE(status)) { errcheckln(status, UnicodeString("FAIL: ") + str + " - " + u_errorName(status)); return; }
52 #define CHECK_DATA(status,str) if (U_FAILURE(status)) { dataerrln(UnicodeString("FAIL: ") + str + " - " + u_errorName(status)); return; }
143 UnicodeString result;
174 virtual UnicodeString& format(double ,UnicodeString& appendTo,FieldPosition& ) const {
177 virtual UnicodeString& format(int32_t ,UnicodeString& appendTo,FieldPosition& ) const {
180 virtual UnicodeString& format(int64_t number,UnicodeString& appendTo,FieldPosition& pos) const {
183 virtual UnicodeString& format(const Formattable& , UnicodeString& appendTo, FieldPosition& , UErrorCode& ) const {
186 virtual void parse(const UnicodeString& ,
189 virtual void parse( const UnicodeString& ,
202 UnicodeString agent("agent");
205 if (stub.format(num, agent, pos) != UnicodeString("agent3")){
226 if (U_FAILURE(status)) { errln((UnicodeString)"FAIL: DecimalFormat constructor failed for " + pat[i]); continue; }
227 UnicodeString newp; fmt.toPattern(newp);
229 errln((UnicodeString)"FAIL: Pattern " + pat[i] + " should transmute to " + newpat[i] +
232 UnicodeString s; (*(NumberFormat*)&fmt).format((int32_t)0, s);
235 errln((UnicodeString)"FAIL: Pattern " + pat[i] + " should format zero as " + num[i] +
237 logln((UnicodeString)"Min integer digits = " + fmt.getMinimumIntegerDigits());
362 UnicodeString pattern;
363 logln((UnicodeString)"Pattern \"" + pat[p] + "\" -toPattern-> \"" +
368 UnicodeString s; (*(NumberFormat*)&fmt).format(val[v], s);
369 logln((UnicodeString)" " + val[v] + " -format-> " + s);
371 errln((UnicodeString)"FAIL: Expected " + valFormat[v+ival]);
394 errln((UnicodeString)"FAIL: Non-numeric Formattable returned");
399 logln((UnicodeString)" -parse-> " + a);
405 errln((UnicodeString)"FAIL: Expected " + valParse[v+ival]);
409 errln((UnicodeString)"FAIL: Partial parse (" + pos.getIndex() + " chars) -> " + a);
410 errln((UnicodeString)" should be (" + s.length() + " chars) -> " + valParse[v+ival]);
415 UnicodeString s;
417 logln((UnicodeString)" " + lval[v] + "L -format-> " + s);
419 errln((UnicodeString)"ERROR: Expected " + lvalFormat[v+ilval] + " Got: " + s);
430 logln((UnicodeString)" -parse-> " + a);
432 errln((UnicodeString)"FAIL: Expected " + lvalParse[v+ilval]);
435 errln((UnicodeString)"FAIL: Partial parse (" + pos.getIndex() + " chars) -> " + a);
438 errln((UnicodeString)"FAIL: Non-long Formattable returned for " + s
519 UnicodeString fail("fail: ");
586 UnicodeString *pat;
593 pat = new UnicodeString("a'fo''o'b#");
595 UnicodeString s;
597 logln((UnicodeString)"Pattern \"" + *pat + "\"");
598 logln((UnicodeString)" Format 123 -> " + escape(s));
600 errln((UnicodeString)"FAIL: Expected afo'ob123");
606 pat = new UnicodeString("a''b#");
609 logln((UnicodeString)"Pattern \"" + *pat + "\"");
610 logln((UnicodeString)" Format 123 -> " + escape(s));
612 errln((UnicodeString)"FAIL: Expected a'b123");
626 UnicodeString pat;
637 UnicodeString s; ((NumberFormat*)fmt)->format(1234.56, s);
639 logln((UnicodeString)"Pattern \"" + fmt->toPattern(pat) + "\"");
640 logln((UnicodeString)" Format " + 1234.56 + " -> " + escape(s));
641 if (s != "$1,234.56") dataerrln((UnicodeString)"FAIL: Expected $1,234.56");
644 logln((UnicodeString)" Format " + (-1234.56) + " -> " + escape(s));
645 if (s != "-$1,234.56") dataerrln((UnicodeString)"FAIL: Expected -$1,234.56");
656 logln((UnicodeString)"Pattern \"" + fmt->toPattern(pat) + "\"");
657 logln((UnicodeString)" Format " + 1234.56 + " -> " + escape(s));
658 if (s != "USD 1,234.56") dataerrln((UnicodeString)"FAIL: Expected USD 1,234.56");
661 logln((UnicodeString)" Format " + (-1234.56) + " -> " + escape(s));
662 if (s != "USD -1,234.56") dataerrln((UnicodeString)"FAIL: Expected USD -1,234.56");
665 if (U_FAILURE(status)) errln((UnicodeString)"FAIL: Status " + u_errorName(status));
672 UnicodeString&
673 NumberFormatTest::escape(UnicodeString& s)
675 UnicodeString buf;
721 UnicodeString s; currencyFmt->format(1.50, s);
722 logln((UnicodeString)"Un pauvre ici a..........." + s);
724 errln((UnicodeString)"FAIL: Expected 1,50<nbsp>$");
731 logln((UnicodeString)"Un pauvre en Allemagne a.." + s);
733 errln((UnicodeString)"FAIL: Expected 1,50<nbsp>DEM");
739 logln((UnicodeString)"Un pauvre en France a....." + s);
741 errln((UnicodeString)"FAIL: Expected 1,50<nbsp>F");
744 errln((UnicodeString)"FAIL: Status " + (int32_t)status);
749 UnicodeString expected(testCases[i][1], -1, US_INV);
761 errln(UnicodeString("FAIL: Expected: ")+expected
762 + UnicodeString(" Got: ") + s
763 + UnicodeString( " for locale: ")+ UnicodeString(localeID) );
766 errln((UnicodeString)"FAIL: Status " + (int32_t)status);
839 UnicodeString arg("0");
843 logln((UnicodeString)"parse(" + arg + ") = " + n.getLong());
845 n.getLong() != 0) errln((UnicodeString)"FAIL: Expected 0");
847 if (U_FAILURE(status)) errcheckln(status, (UnicodeString)"FAIL: Status " + u_errorName(status));
850 // errln((UnicodeString)"Exception caught: " + e);
936 UnicodeString testCase = ctou(lenientAffixTestCases[t]);
939 logln((UnicodeString)"parse(" + testCase + ") = " + n.getLong());
943 errln((UnicodeString)"Lenient parse failed for \"" + (UnicodeString) lenientAffixTestCases[t] + (UnicodeString) "\"");
960 UnicodeString testCase = ctou(lenientMinusTestCases[t]);
963 logln((UnicodeString)"parse(" + testCase + ") = " + n.getLong());
966 errln((UnicodeString)"Lenient parse failed for \"" + (UnicodeString) lenientMinusTestCases[t] + (UnicodeString) "\"");
980 UnicodeString testCase = ctou(lenientMinusTestCases[t]);
983 logln((UnicodeString)"parse(" + testCase + ") = " + n.getLong());
986 errln((UnicodeString)"Lenient parse failed for \"" + (UnicodeString) lenientMinusTestCases[t] + (UnicodeString) "\"");
1000 UnicodeString testCase = ctou(lenientCurrencyTestCases[t]);
1003 logln((UnicodeString)"parse(" + testCase + ") = " + n.getLong());
1007 errln((UnicodeString)"Lenient parse failed for \"" + (UnicodeString) lenientCurrencyTestCases[t] + (UnicodeString) "\"");
1013 UnicodeString testCase = ctou(lenientNegativeCurrencyTestCases[t]);
1016 logln((UnicodeString)"parse(" + testCase + ") = " + n.getLong());
1020 errln((UnicodeString)"Lenient parse failed for \"" + (UnicodeString) lenientNegativeCurrencyTestCases[t] + (UnicodeString) "\"");
1035 UnicodeString testCase = ctou(lenientPercentTestCases[t]);
1038 logln((UnicodeString)"parse(" + testCase + ") = " + n.getDouble());
1042 errln((UnicodeString)"Lenient parse failed for \"" + (UnicodeString) lenientPercentTestCases[t] + (UnicodeString) "\"");
1048 UnicodeString testCase = ctou(lenientNegativePercentTestCases[t]);
1051 logln((UnicodeString)"parse(" + testCase + ") = " + n.getDouble());
1055 errln((UnicodeString)"Lenient parse failed for \"" + (UnicodeString) lenientNegativePercentTestCases[t] + (UnicodeString) "\"");
1072 UnicodeString testCase = ctou(strictFailureTestCases[t]);
1075 logln((UnicodeString)"parse(" + testCase + ") = " + n.getLong());
1078 errln((UnicodeString)"Strict Parse succeeded for \"" + (UnicodeString) strictFailureTestCases[t] + (UnicodeString) "\"");
1087 UnicodeString testCase = ctou(strictFailureTestCases[t]);
1090 logln((UnicodeString)"parse(" + testCase + ") = " + n.getLong());
1094 errln((UnicodeString)"Lenient parse failed for \"" + (UnicodeString) strictFailureTestCases[t] + (UnicodeString) "\"");
1126 if (U_FAILURE(status)) errln((UnicodeString)"FAIL: Status " + (int32_t)status);
1151 UnicodeString out;
1181 errln((UnicodeString)"FAIL Expected " + l +
1185 logln((UnicodeString)"Ok " + l +
1233 UnicodeString out; nf.format(x, out);
1234 logln((UnicodeString)"" + x + " formats with " + maxFractionDigits + " fractional digits to " + out);
1235 if (!(out==expected)) errln((UnicodeString)"FAIL: Expected " + expected);
1245 DecimalFormat fmt1(UnicodeString("0.###E0"), US, status);
1247 DecimalFormat fmt2(UnicodeString("0.###E+0"), US, status);
1276 UnicodeString pat(PAT[i]);
1279 UnicodeString pat2;
1282 logln(UnicodeString("Ok Pattern rt \"") +
1286 errln(UnicodeString("FAIL Pattern rt \"") +
1295 errln(UnicodeString("FAIL \"" + pat +
1529 //testing the setPadCharacter(UnicodeString) and getPadCharacterString()
1532 UnicodeString padString("P");
1535 fmt.setPadCharacter((UnicodeString)"^");
1536 expectPad(fmt, "*^#", DecimalFormat::kPadBeforePrefix, 1, (UnicodeString)"^");
1538 /* fmt.setPadCharacter((UnicodeString)"^^^");
1539 expectPad(fmt, "*^^^#", DecimalFormat::kPadBeforePrefix, 3, (UnicodeString)"^^^");
1545 UnicodeString pattern(patternChars);
1593 UnicodeString exp("AA*^#,##0.00ZZ", "");
1625 UnicodeString patternStr("*\\U00010000##.##", "");
1627 UnicodeString expStr("\\U00010000\\U00010000\\U00010000\\U000100000", "");
1651 UnicodeString zero((UChar32)0x10000);
1652 UnicodeString one((UChar32)0x10001);
1653 UnicodeString two((UChar32)0x10002);
1654 UnicodeString five((UChar32)0x10005);
1659 expStr = UnicodeString("\\U00010001decimal\\U00010002\\U00010005\\U00010000", "");
1670 expStr = UnicodeString(" minus 20money separator00 units of money in your bank account", "");
1678 expStr = UnicodeString(" minus You've lost minus 2000decimal00 percent of your money today", "");
1698 UnicodeString a, b;
1701 errln((UnicodeString)"FAIL: " + locs[i].getName() +
1712 UnicodeString a;
1714 errln((UnicodeString)"FAIL: " + locs[i].getName() +
1806 UnicodeString("$"),
1807 UnicodeString(ucurr_getName(USD, "en",
1812 UnicodeString("US Dollar"),
1813 UnicodeString(ucurr_getName(USD, "en",
1818 UnicodeString("CA$"),
1819 UnicodeString(ucurr_getName(CAD, "en",
1824 UnicodeString("$"),
1825 UnicodeString(ucurr_getName(CAD, "en_CA",
1830 UnicodeString("US$"),
1831 UnicodeString(ucurr_getName(USD, "en_AU",
1836 UnicodeString("CA$"),
1837 UnicodeString(ucurr_getName(CAD, "en_AU",
1842 UnicodeString("USX"),
1843 UnicodeString(ucurr_getName(USX, "en_US",
1940 UnicodeString intlCurrencySymbol((UChar)0xa4);
1956 UnicodeString symbolString = mySymbols.getSymbol((DecimalFormatSymbols::ENumberFormatSymbol)symbolEnum);
1957 logln(UnicodeString("DecimalFormatSymbols[") + symbolEnum + UnicodeString("] = ") + prettify(symbolString));
1985 UnicodeString pat(" #,##0.00");
1993 UnicodeString str;
2049 UnicodeString str;
2116 static int32_t keywordIndex(const UnicodeString& tok) {
2129 static void parseCurrencyAmount(const UnicodeString& str,
2134 UnicodeString num, cur;
2155 UnicodeString pat, tok, mloc, str, out, where, currAmt;
2163 where = UnicodeString("(") + tokens.getLineNumber() + ") ";
2206 UnicodeString num;
2229 UnicodeString expstr;
2287 UnicodeString testpat;
2288 UnicodeString exppat;
2314 UnicodeString pat2;
2381 void NumberFormatTest::expect3(NumberFormat& fmt, const Formattable& n, const UnicodeString& str) {
2387 void NumberFormatTest::expect2(NumberFormat& fmt, const Formattable& n, const UnicodeString& str) {
2394 const UnicodeString& exp,
2404 void NumberFormatTest::expect(NumberFormat& fmt, const UnicodeString& str, const Formattable& n) {
2409 dataerrln(UnicodeString("FAIL: Parse failed for \"") + str + "\" - " + u_errorName(status));
2412 UnicodeString pat;
2415 logln(UnicodeString("Ok \"") + str + "\" x " +
2419 dataerrln(UnicodeString("FAIL \"") + str + "\" x " +
2425 void NumberFormatTest::expect_rbnf(NumberFormat& fmt, const UnicodeString& str, const Formattable& n) {
2430 errln(UnicodeString("FAIL: Parse failed for \"") + str + "\"");
2434 logln(UnicodeString("Ok \"") + str + " = " +
2437 errln(UnicodeString("FAIL \"") + str + " = " +
2443 const UnicodeString& exp, UBool rt) {
2444 UnicodeString saw;
2450 logln(UnicodeString("Ok ") + toString(n) +
2460 errln(UnicodeString("FAIL: Parse failed for \"") + exp + "\"");
2463 UnicodeString saw2;
2467 errln((UnicodeString)"FAIL \"" + exp + "\" => " + toString(n2) +
2472 errln(UnicodeString("FAIL ") + toString(n) +
2479 const UnicodeString& exp, UBool rt) {
2480 UnicodeString saw;
2485 UnicodeString pat;
2488 logln(UnicodeString("Ok ") + toString(n) + " x " +
2498 errln(UnicodeString("FAIL: Parse failed for \"") + exp + "\" - " + u_errorName(status));
2501 UnicodeString saw2;
2505 errln((UnicodeString)"FAIL \"" + exp + "\" => " + toString(n2) +
2510 dataerrln(UnicodeString("FAIL ") + toString(n) + " x " +
2517 const UnicodeString& exp,
2528 double value, const UnicodeString& string) {
2541 UnicodeString s;
2549 UnicodeString v;
2552 v = (UnicodeString)"" + value;
2561 logln((UnicodeString)"Ok: " + v + " x " + curr + " => " + prettify(s));
2563 errln((UnicodeString)"FAIL: " + v + " x " + curr + " => " + prettify(s) +
2568 void NumberFormatTest::expectPat(DecimalFormat& fmt, const UnicodeString& exp) {
2569 UnicodeString pat;
2572 logln(UnicodeString("Ok \"") + pat + "\"");
2574 errln(UnicodeString("FAIL \"") + pat + "\", expected \"" + exp + "\"");
2578 void NumberFormatTest::expectPad(DecimalFormat& fmt, const UnicodeString& pat,
2580 expectPad(fmt, pat, pos, 0, (UnicodeString)"");
2582 void NumberFormatTest::expectPad(DecimalFormat& fmt, const UnicodeString& pat,
2584 expectPad(fmt, pat, pos, width, UnicodeString(pad));
2586 void NumberFormatTest::expectPad(DecimalFormat& fmt, const UnicodeString& pat,
2587 int32_t pos, int32_t width, const UnicodeString& pad) {
2589 UnicodeString apadStr;
2602 UnicodeString infoStr;
2604 infoStr = UnicodeString(" width=", "") + awidth + UnicodeString(" pad=", "") + apadStr;
2606 logln(UnicodeString("Ok \"") + pat + "\" pos=" + apos + infoStr);
2608 errln(UnicodeString("FAIL \"") + pat + "\" pos=" + apos +
2617 UnicodeString expected(CharsToUnicodeString("1,150$50\\u00A0Esc."));
2618 UnicodeString s;
2626 errln(UnicodeString("FAIL: Expected: ")+expected
2627 + UnicodeString(" Got: ") + s
2628 + UnicodeString( " for locale: ")+ UnicodeString(localeID) );
2658 UnicodeString result1;
2689 UnicodeString result1;
2695 UnicodeString result2;
2711 UnicodeString str;
2795 UnicodeString pattern;
2797 UnicodeString expected;
2799 { (UnicodeString)"##0.65", 1.234, (UnicodeString)"1.30" },
2800 { (UnicodeString)"#50", 1230, (UnicodeString)"1250" }
2803 UnicodeString result;
2847 UnicodeString formattedDecimal;
2875 DecimalFormat df(UnicodeString("0"), US, status);
2924 //expect2(df, U_INT64_MIN, UnicodeString(Int64ToUnicodeString(U_INT64_MIN), 1));
2980 UnicodeString stringToBeParsed = ctou(DATA[i].stringToParse);
3104 UnicodeString doubleCurrencyStr(doubleCurrencySign);
3106 UnicodeString tripleCurrencyStr(tripleCurrencySign);
3110 UnicodeString pat = ctou(DATA[i][1]);
3132 UnicodeString s;
3142 UnicodeString currencyFormatResult = ctou(DATA[i][2+j]);
3154 UnicodeString oneCurrencyFormat = ctou(DATA[i][k]);
3190 UnicodeString stringToBeParsed = ctou(formats[i]);
3191 logln(UnicodeString("stringToBeParsed: ") + stringToBeParsed);
3200 UnicodeString(curramt->getISOCurrency()).compare(ISO_CURRENCY_USD)
3204 errln((UnicodeString)"wong number, expect: 1234.56" + ", got: " + curramt->getNumber().getDouble());
3207 errln((UnicodeString)"wong currency, expect: USD" + ", got: " + curramt->getISOCurrency());
3224 UnicodeString pat;
3245 UnicodeString stringToBeParsed = ctou(DATA[i][0]);
3255 errln((UnicodeString)"FAIL parse: Expected " + parsedResult);
3307 dataerrln((UnicodeString)"can not create instance, locale:" + localeString + ", style: " + k + " - " + u_errorName(status));
3315 errln((UnicodeString)"can not set currency:" + currencyISOCode);
3319 UnicodeString strBuf;
3324 UnicodeString formatResult = ctou(DATA[i][resultDataIndex]);
3336 UnicodeString oneCurrencyFormatResult = ctou(DATA[i][j]);
3345 errln((UnicodeString)"FAIL: getCurrencyFormat of locale " +
3348 errln((UnicodeString)"expected: " + numberToBeFormat + "; actual: " +parseResult.getDouble());
3350 errln((UnicodeString)"expected: " + numberToBeFormat + "; actual: " +parseResult.getLong());
3406 dataerrln((UnicodeString)"can not create instance, locale:" + localeString + ", style: " + k + " - " + u_errorName(status));
3414 errln((UnicodeString)"can not set currency:" + currencyISOCode);
3419 UnicodeString strBuf;
3424 UnicodeString formatResult = ctou(DATA[i][resultDataIndex]);
3437 UnicodeString oneCurrencyFormatResult = ctou(DATA[i][j]);
3446 errln((UnicodeString)"FAIL: getCurrencyFormat of locale " +
3450 errln((UnicodeString)"expected: " + numberToBeFormat + "; actual: " +parseResult.getDouble());
3452 errln((UnicodeString)"expected: " + numberToBeFormat + "; actual: " +parseResult.getLong());
6014 UnicodeString formatted = ctou(DATA[i]);
6037 UnicodeString formatted = ctou(WRONG_DATA[i]);
6058 // UnicodeString s;
6062 const UnicodeString& str) {
6098 assertTrue((UnicodeString)"found [" + id + "," + start + "," + limit + "]", ok);
6106 assertTrue((UnicodeString) "missing [" + values[i*3] + "," + values[i*3+1] + "," + values[i*3+2] + "]", found[i]);
6113 const UnicodeString& str) {
6115 assertTrue((UnicodeString)"id " + id + " == " + pos.getField(), id == pos.getField());
6116 assertTrue((UnicodeString)"begin " + start + " == " + pos.getBeginIndex(), start == pos.getBeginIndex());
6117 assertTrue((UnicodeString)"end " + limit + " == " + pos.getEndIndex(), limit == pos.getEndIndex());
6131 UnicodeString str1;
6132 UnicodeString str2;
6134 assertTrue((UnicodeString)"self==", iter1 == iter1);
6135 assertTrue((UnicodeString)"iter1==iter2", iter1 == iter2);
6138 assertTrue((UnicodeString)"iter1 != iter2", iter1 != iter2);
6140 assertTrue((UnicodeString)"iter1 == iter2 (2)", iter1 == iter2);
6142 assertTrue((UnicodeString)"iter1 != iter2 (2)", iter1 != iter2);
6144 assertTrue((UnicodeString)"iter1 == iter2 (3)", iter1 == iter2);
6172 UnicodeString result;
6178 UnicodeString result;
6184 UnicodeString result;
6205 UnicodeString result;
6211 UnicodeString result;
6217 UnicodeString result;
6253 static UBool operator != (const char *s1, UnicodeString &s2) {
6254 // This function lets ASSERT_EQUALS("literal", UnicodeString) work.
6255 UnicodeString us1(s1);
6320 UnicodeString formattedResult;
6338 UnicodeString formattedResult;
6369 UnicodeString input = "1.84%";
6391 UnicodeString input = "1.002200044400088880000070000";
6407 UnicodeString text1, text2;
6423 errln((UnicodeString)"NumberFormat::format() should return the same result - text1="
6440 dataerrln((UnicodeString)"ERROR: Could not create DecimalFormatSymbols (Default)");
6448 errln((UnicodeString)"ERROR: Could not create DecimalFormat (pattern, symbols*)");
6478 UnicodeString s;
6483 UnicodeString expected(parentLocaleTests[i][1], -1, US_INV);
6495 errln(UnicodeString("FAIL: Expected: ")+expected
6496 + UnicodeString(" Got: ") + s
6497 + UnicodeString( " for locale: ")+ UnicodeString(localeID) );
6500 errln((UnicodeString)"FAIL: Status " + (int32_t)status);
6574 errln((UnicodeString)"FAIL: unexpected result for infinity - expected " + infstr + " got " + outputbuf);
6598 DecimalFormat df(UnicodeString("0000",""),status);
6600 UnicodeString expect = "0001";
6601 UnicodeString result;
6605 errcheckln(status, "FAIL: expected '"+expect+"' got '"+result+"' status "+UnicodeString(u_errorName(status),""));
6607 logln("OK: got expected '"+result+"' status "+UnicodeString(u_errorName(status),""));
6612 DecimalFormat df(UnicodeString("0000000000000000000",""),status);
6619 UnicodeString expect = "-9223372036854775808";
6620 UnicodeString result;
6624 errcheckln(status, "FAIL: expected '"+expect+"' got '"+result+"' status "+UnicodeString(u_errorName(status),"")+" on -9223372036854775808");
6626 logln("OK: got expected '"+result+"' status "+UnicodeString(u_errorName(status),"")+" on -9223372036854775808");
6631 DecimalFormat df(UnicodeString("0000000000000000000",""),status);
6638 UnicodeString expect = "9223372036854775807";
6639 UnicodeString result;
6643 errcheckln(status, "FAIL: expected '"+expect+"' got '"+result+"' status "+UnicodeString(u_errorName(status),"")+" on U_INT64_MAX");
6645 logln("OK: got expected '"+result+"' status "+UnicodeString(u_errorName(status),"")+" on U_INT64_MAX");
6650 DecimalFormat df(UnicodeString("0000000000000000000",""),status);
6657 UnicodeString expect = "0000000000000000000";
6658 UnicodeString result;
6662 errcheckln(status, "FAIL: expected '"+expect+"' got '"+result+"' status "+UnicodeString(u_errorName(status),"")+" on 0");
6664 logln("OK: got expected '"+result+"' status "+UnicodeString(u_errorName(status),"")+" on 0");
6669 DecimalFormat df(UnicodeString("0000000000000000000",""),status);
6671 UnicodeString expect = "-9223372036854775807";
6672 UnicodeString result;
6676 errcheckln(status, "FAIL: expected '"+expect+"' got '"+result+"' status "+UnicodeString(u_errorName(status),"")+" on -9223372036854775807");
6678 logln("OK: got expected '"+result+"' status "+UnicodeString(u_errorName(status),"")+" on -9223372036854775807");