Home | History | Annotate | Download | only in intltest

Lines Matching refs:UnicodeString

46         UnicodeString &appendErrorMessage,
50 UnicodeString &appendErrorMessage,
54 UnicodeString &appendErrorMessage,
58 UnicodeString &appendErrorMessage,
63 const UnicodeString &str,
87 static UnicodeString &format(
90 UnicodeString &appendTo,
100 static UnicodeString &format(
103 UnicodeString &appendTo,
115 UnicodeString &appendErrorMessage) {
130 UnicodeString currency(tuple.currency);
237 const UnicodeString &pattern,
274 UnicodeString &appendErrorMessage,
291 UnicodeString appendTo;
299 UnicodeString("Expected: ") + tuple.output + ", got: " + appendTo);
305 UnicodeString appendTo;
313 UnicodeString("double Expected: ") + tuple.output + ", got: " + appendTo);
320 UnicodeString appendTo;
328 UnicodeString("int64 Expected: ") + tuple.output + ", got: " + appendTo);
338 UnicodeString &appendErrorMessage,
353 UnicodeString actual;
357 UnicodeString("Expected: ") + tuple.toPattern + ", got: " + actual + ". ");
361 UnicodeString actual;
365 UnicodeString("Expected: ") + tuple.toLocalizedPattern + ", got: " + actual + ". ");
373 UnicodeString &appendErrorMessage,
397 UnicodeString resultStr(UnicodeString::fromUTF8(result.getDecimalNumber(status)));
399 appendErrorMessage.append(UnicodeString("Parse succeeded: ") + resultStr + ", but was expected to fail.");
410 UnicodeString("Expected: ") + tuple.output + ", got: " + resultStr + ". ");
418 UnicodeString &appendErrorMessage,
442 UnicodeString currStr(currAmt->getISOCurrency());
444 UnicodeString resultStr(UnicodeString::fromUTF8(resultFormattable.getDecimalNumber(status)));
446 appendErrorMessage.append(UnicodeString("Parse succeeded: ") + resultStr + ", but was expected to fail.");
457 UnicodeString("Expected: ") + tuple.output + ", got: " + resultStr + ". ");
461 appendErrorMessage.append(UnicodeString(
482 #define CHECK(status,str) if (U_FAILURE(status)) { errcheckln(status, UnicodeString("FAIL: ") + str + " - " + u_errorName(status)); return; }
483 #define CHECK_DATA(status,str) if (U_FAILURE(status)) { dataerrln(UnicodeString("FAIL: ") + str + " - " + u_errorName(status)); return; }
606 UnicodeString result;
637 virtual UnicodeString& format(double ,UnicodeString& appendTo,FieldPosition& ) const {
640 virtual UnicodeString& format(int32_t ,UnicodeString& appendTo,FieldPosition& ) const {
643 virtual UnicodeString& format(int64_t number,UnicodeString& appendTo,FieldPosition& pos) const {
646 virtual UnicodeString& format(const Formattable& , UnicodeString& appendTo, FieldPosition& , UErrorCode& ) const {
649 virtual void parse(const UnicodeString& ,
652 virtual void parse( const UnicodeString& ,
665 UnicodeString agent("agent");
668 if (stub.format(num, agent, pos) != UnicodeString("agent3")){
689 if (U_FAILURE(status)) { errln((UnicodeString)"FAIL: DecimalFormat constructor failed for " + pat[i]); continue; }
690 UnicodeString newp; fmt.toPattern(newp);
692 errln((UnicodeString)"FAIL: Pattern " + pat[i] + " should transmute to " + newpat[i] +
695 UnicodeString s; (*(NumberFormat*)&fmt).format((int32_t)0, s);
698 errln((UnicodeString)"FAIL: Pattern " + pat[i] + " should format zero as " + num[i] +
700 logln((UnicodeString)"Min integer digits = " + fmt.getMinimumIntegerDigits());
825 UnicodeString pattern;
826 logln((UnicodeString)"Pattern \"" + pat[p] + "\" -toPattern-> \"" +
831 UnicodeString s; (*(NumberFormat*)&fmt).format(val[v], s);
832 logln((UnicodeString)" " + val[v] + " -format-> " + s);
834 errln((UnicodeString)"FAIL: Expected " + valFormat[v+ival]);
857 errln((UnicodeString)"FAIL: Non-numeric Formattable returned");
862 logln((UnicodeString)" -parse-> " + a);
868 errln((UnicodeString)"FAIL: Expected " + valParse[v+ival]);
872 errln((UnicodeString)"FAIL: Partial parse (" + pos.getIndex() + " chars) -> " + a);
873 errln((UnicodeString)" should be (" + s.length() + " chars) -> " + valParse[v+ival]);
878 UnicodeString s;
880 logln((UnicodeString)" " + lval[v] + "L -format-> " + s);
882 errln((UnicodeString)"ERROR: Expected " + lvalFormat[v+ilval] + " Got: " + s);
893 logln((UnicodeString)" -parse-> " + a);
895 errln((UnicodeString)"FAIL: Expected " + lvalParse[v+ilval]);
898 errln((UnicodeString)"FAIL: Partial parse (" + pos.getIndex() + " chars) -> " + a);
901 errln((UnicodeString)"FAIL: Non-long Formattable returned for " + s
986 UnicodeString fail("fail: ");
1053 UnicodeString *pat;
1060 pat = new UnicodeString("a'fo''o'b#");
1062 UnicodeString s;
1064 logln((UnicodeString)"Pattern \"" + *pat + "\"");
1065 logln((UnicodeString)" Format 123 -> " + escape(s));
1067 errln((UnicodeString)"FAIL: Expected afo'ob123");
1073 pat = new UnicodeString("a''b#");
1076 logln((UnicodeString)"Pattern \"" + *pat + "\"");
1077 logln((UnicodeString)" Format 123 -> " + escape(s));
1079 errln((UnicodeString)"FAIL: Expected a'b123");
1093 UnicodeString pat;
1104 UnicodeString s; ((NumberFormat*)fmt)->format(1234.56, s);
1106 logln((UnicodeString)"Pattern \"" + fmt->toPattern(pat) + "\"");
1107 logln((UnicodeString)" Format " + 1234.56 + " -> " + escape(s));
1108 if (s != "$1,234.56") dataerrln((UnicodeString)"FAIL: Expected $1,234.56");
1111 logln((UnicodeString)" Format " + (-1234.56) + " -> " + escape(s));
1112 if (s != "-$1,234.56") dataerrln((UnicodeString)"FAIL: Expected -$1,234.56");
1123 logln((UnicodeString)"Pattern \"" + fmt->toPattern(pat) + "\"");
1124 logln((UnicodeString)" Format " + 1234.56 + " -> " + escape(s));
1125 if (s != "USD 1,234.56") dataerrln((UnicodeString)"FAIL: Expected USD 1,234.56");
1128 logln((UnicodeString)" Format " + (-1234.56) + " -> " + escape(s));
1129 if (s != "USD -1,234.56") dataerrln((UnicodeString)"FAIL: Expected USD -1,234.56");
1132 if (U_FAILURE(status)) errln((UnicodeString)"FAIL: Status " + u_errorName(status));
1139 UnicodeString&
1140 NumberFormatTest::escape(UnicodeString& s)
1142 UnicodeString buf;
1188 UnicodeString s; currencyFmt->format(1.50, s);
1189 logln((UnicodeString)"Un pauvre ici a..........." + s);
1191 errln((UnicodeString)"FAIL: Expected 1,50<nbsp>$");
1199 logln((UnicodeString)"Un pauvre en Allemagne a.." + s);
1201 errln((UnicodeString)"FAIL: Expected 1,50<nbsp>DM");
1207 logln((UnicodeString)"Un pauvre en France a....." + s);
1209 errln((UnicodeString)"FAIL: Expected 1,50<nbsp>F");
1212 errln((UnicodeString)"FAIL: Status " + (int32_t)status);
1217 UnicodeString expected(testCases[i][1], -1, US_INV);
1229 errln(UnicodeString("FAIL: Expected: ")+expected
1230 + UnicodeString(" Got: ") + s
1231 + UnicodeString( " for locale: ")+ UnicodeString(localeID) );
1234 errln((UnicodeString)"FAIL: Status " + (int32_t)status);
1307 UnicodeString arg("0");
1311 logln((UnicodeString)"parse(" + arg + ") = " + n.getLong());
1313 n.getLong() != 0) errln((UnicodeString)"FAIL: Expected 0");
1315 if (U_FAILURE(status)) errcheckln(status, (UnicodeString)"FAIL: Status " + u_errorName(status));
1318 // errln((UnicodeString)"Exception caught: " + e);
1403 UnicodeString testCase = ctou(lenientAffixTestCases[t]);
1406 logln((UnicodeString)"parse(" + testCase + ") = " + n.getLong());
1410 errln((UnicodeString)"Lenient parse failed for \"" + (UnicodeString) lenientAffixTestCases[t] + (UnicodeString) "\"");
1427 UnicodeString testCase = ctou(lenientMinusTestCases[t]);
1430 logln((UnicodeString)"parse(" + testCase + ") = " + n.getLong());
1433 errln((UnicodeString)"Lenient parse failed for \"" + (UnicodeString) lenientMinusTestCases[t] + (UnicodeString) "\"");
1447 UnicodeString testCase = ctou(lenientMinusTestCases[t]);
1450 logln((UnicodeString)"parse(" + testCase + ") = " + n.getLong());
1453 errln((UnicodeString)"Lenient parse failed for \"" + (UnicodeString) lenientMinusTestCases[t] + (UnicodeString) "\"");
1467 UnicodeString testCase = ctou(lenientCurrencyTestCases[t]);
1470 logln((UnicodeString)"parse(" + testCase + ") = " + n.getLong());
1474 errln((UnicodeString)"Lenient parse failed for \"" + (UnicodeString) lenientCurrencyTestCases[t] + (UnicodeString) "\"");
1480 UnicodeString testCase = ctou(lenientNegativeCurrencyTestCases[t]);
1483 logln((UnicodeString)"parse(" + testCase + ") = " + n.getLong());
1487 errln((UnicodeString)"Lenient parse failed for \"" + (UnicodeString) lenientNegativeCurrencyTestCases[t] + (UnicodeString) "\"");
1502 UnicodeString testCase = ctou(lenientPercentTestCases[t]);
1505 logln((UnicodeString)"parse(" + testCase + ") = " + n.getDouble());
1509 errln((UnicodeString)"Lenient parse failed for \"" + (UnicodeString) lenientPercentTestCases[t] + (UnicodeString) "\"");
1515 UnicodeString testCase = ctou(lenientNegativePercentTestCases[t]);
1518 logln((UnicodeString)"parse(" + testCase + ") = " + n.getDouble());
1522 errln((UnicodeString)"Lenient parse failed for \"" + (UnicodeString) lenientNegativePercentTestCases[t] + (UnicodeString) "\"");
1539 UnicodeString testCase = ctou(strictFailureTestCases[t]);
1542 logln((UnicodeString)"parse(" + testCase + ") = " + n.getLong());
1545 errln((UnicodeString)"Strict Parse succeeded for \"" + (UnicodeString) strictFailureTestCases[t] + (UnicodeString) "\"");
1554 UnicodeString testCase = ctou(strictFailureTestCases[t]);
1557 logln((UnicodeString)"parse(" + testCase + ") = " + n.getLong());
1561 errln((UnicodeString)"Lenient parse failed for \"" + (UnicodeString) strictFailureTestCases[t] + (UnicodeString) "\"");
1593 if (U_FAILURE(status)) errln((UnicodeString)"FAIL: Status " + (int32_t)status);
1618 UnicodeString out;
1648 errln((UnicodeString)"FAIL Expected " + l +
1652 logln((UnicodeString)"Ok " + l +
1700 UnicodeString out; nf.format(x, out);
1701 logln((UnicodeString)"" + x + " formats with " + maxFractionDigits + " fractional digits to " + out);
1702 if (!(out==expected)) errln((UnicodeString)"FAIL: Expected " + expected);
1712 DecimalFormat fmt1(UnicodeString("0.###E0"), US, status);
1714 DecimalFormat fmt2(UnicodeString("0.###E+0"), US, status);
1743 UnicodeString pat(PAT[i]);
1746 UnicodeString pat2;
1749 logln(UnicodeString("Ok Pattern rt \"") +
1753 errln(UnicodeString("FAIL Pattern rt \"") +
1762 errln(UnicodeString("FAIL \"" + pat +
1996 //testing the setPadCharacter(UnicodeString) and getPadCharacterString()
1999 UnicodeString padString("P");
2002 fmt.setPadCharacter((UnicodeString)"^");
2003 expectPad(fmt, "*^#", DecimalFormat::kPadBeforePrefix, 1, (UnicodeString)"^");
2005 /* fmt.setPadCharacter((UnicodeString)"^^^");
2006 expectPad(fmt, "*^^^#", DecimalFormat::kPadBeforePrefix, 3, (UnicodeString)"^^^");
2012 UnicodeString pattern(patternChars);
2060 UnicodeString exp("AA*^#,##0.00ZZ", "");
2092 UnicodeString patternStr("*\\U00010000##.##", "");
2094 UnicodeString expStr("\\U00010000\\U00010000\\U00010000\\U000100000", "");
2118 UnicodeString zero((UChar32)0x10000);
2119 UnicodeString one((UChar32)0x10001);
2120 UnicodeString two((UChar32)0x10002);
2121 UnicodeString five((UChar32)0x10005);
2126 expStr = UnicodeString("\\U00010001decimal\\U00010002\\U00010005\\U00010000", "");
2137 expStr = UnicodeString(" minus 20money separator00 units of money in your bank account", "");
2145 expStr = UnicodeString(" minus You've lost minus 2000decimal00 percent of your money today", "");
2165 UnicodeString a, b;
2168 errln((UnicodeString)"FAIL: " + locs[i].getName() +
2179 UnicodeString a;
2181 errln((UnicodeString)"FAIL: " + locs[i].getName() +
2273 UnicodeString("$"),
2274 UnicodeString(ucurr_getName(USD, "en",
2279 UnicodeString("US Dollar"),
2280 UnicodeString(ucurr_getName(USD, "en",
2285 UnicodeString("CA$"),
2286 UnicodeString(ucurr_getName(CAD, "en",
2291 UnicodeString("$"),
2292 UnicodeString(ucurr_getName(CAD, "en_CA",
2297 UnicodeString("US$"),
2298 UnicodeString(ucurr_getName(USD, "en_NZ",
2303 UnicodeString("CA$"),
2304 UnicodeString(ucurr_getName(CAD, "en_NZ",
2309 UnicodeString("USX"),
2310 UnicodeString(ucurr_getName(USX, "en_US",
2427 UnicodeString intlCurrencySymbol((UChar)0xa4);
2443 UnicodeString symbolString = mySymbols.getSymbol((DecimalFormatSymbols::ENumberFormatSymbol)symbolEnum);
2444 logln(UnicodeString("DecimalFormatSymbols[") + symbolEnum + UnicodeString("] = ") + prettify(symbolString));
2472 UnicodeString pat(" #,##0.00");
2480 UnicodeString str;
2536 UnicodeString str;
2603 static int32_t keywordIndex(const UnicodeString& tok) {
2616 static void parseCurrencyAmount(const UnicodeString& str,
2621 UnicodeString num, cur;
2642 UnicodeString pat, tok, mloc, str, out, where, currAmt;
2650 where = UnicodeString("(") + tokens.getLineNumber() + ") ";
2693 UnicodeString num;
2716 UnicodeString expstr;
2780 UnicodeString testpat;
2781 UnicodeString exppat;
2807 UnicodeString pat2;
2874 void NumberFormatTest::expect3(NumberFormat& fmt, const Formattable& n, const UnicodeString& str) {
2880 void NumberFormatTest::expect2(NumberFormat& fmt, const Formattable& n, const UnicodeString& str) {
2887 const UnicodeString& exp,
2897 void NumberFormatTest::expect(NumberFormat& fmt, const UnicodeString& str, const Formattable& n) {
2902 dataerrln(UnicodeString("FAIL: Parse failed for \"") + str + "\" - " + u_errorName(status));
2905 UnicodeString pat;
2908 logln(UnicodeString("Ok \"") + str + "\" x " +
2912 dataerrln(UnicodeString("FAIL \"") + str + "\" x " +
2918 void NumberFormatTest::expect_rbnf(NumberFormat& fmt, const UnicodeString& str, const Formattable& n) {
2923 errln(UnicodeString("FAIL: Parse failed for \"") + str + "\"");
2927 logln(UnicodeString("Ok \"") + str + " = " +
2930 errln(UnicodeString("FAIL \"") + str + " = " +
2936 const UnicodeString& exp, UBool rt) {
2937 UnicodeString saw;
2943 logln(UnicodeString("Ok ") + toString(n) +
2953 errln(UnicodeString("FAIL: Parse failed for \"") + exp + "\"");
2956 UnicodeString saw2;
2960 errln((UnicodeString)"FAIL \"" + exp + "\" => " + toString(n2) +
2965 errln(UnicodeString("FAIL ") + toString(n) +
2972 const UnicodeString& exp, UBool rt) {
2973 UnicodeString saw;
2978 UnicodeString pat;
2981 logln(UnicodeString("Ok ") + toString(n) + " x " +
2991 errln(UnicodeString("FAIL: Parse failed for \"") + exp + "\" - " + u_errorName(status));
2994 UnicodeString saw2;
2998 errln((UnicodeString)"FAIL \"" + exp + "\" => " + toString(n2) +
3003 dataerrln(UnicodeString("FAIL ") + toString(n) + " x " +
3010 const UnicodeString& exp, UBool rt,
3021 double value, const UnicodeString& string) {
3034 UnicodeString s;
3042 UnicodeString v;
3045 v = (UnicodeString)"" + value;
3054 logln((UnicodeString)"Ok: " + v + " x " + curr + " => " + prettify(s));
3056 errln((UnicodeString)"FAIL: " + v + " x " + curr + " => " + prettify(s) +
3061 void NumberFormatTest::expectPat(DecimalFormat& fmt, const UnicodeString& exp) {
3062 UnicodeString pat;
3065 logln(UnicodeString("Ok \"") + pat + "\"");
3067 errln(UnicodeString("FAIL \"") + pat + "\", expected \"" + exp + "\"");
3071 void NumberFormatTest::expectPad(DecimalFormat& fmt, const UnicodeString& pat,
3073 expectPad(fmt, pat, pos, 0, (UnicodeString)"");
3075 void NumberFormatTest::expectPad(DecimalFormat& fmt, const UnicodeString& pat,
3077 expectPad(fmt, pat, pos, width, UnicodeString(pad));
3079 void NumberFormatTest::expectPad(DecimalFormat& fmt, const UnicodeString& pat,
3080 int32_t pos, int32_t width, const UnicodeString& pad) {
3082 UnicodeString apadStr;
3095 UnicodeString infoStr;
3097 infoStr = UnicodeString(" width=", "") + awidth + UnicodeString(" pad=", "") + apadStr;
3099 logln(UnicodeString("Ok \"") + pat + "\" pos=" + apos + infoStr);
3101 errln(UnicodeString("FAIL \"") + pat + "\" pos=" + apos +
3148 UnicodeString utext = ctou(text);
3151 errln(UnicodeString("Parse of ") + utext + " should have succeeded.");
3178 UnicodeString expected(CharsToUnicodeString("1,150$50\\u00A0\\u200B")); // per cldrbug 7670
3179 UnicodeString s;
3187 errln(UnicodeString("FAIL: Expected: ")+expected
3188 + UnicodeString(" Got: ") + s
3189 + UnicodeString( " for locale: ")+ UnicodeString(localeID) );
3219 UnicodeString result1;
3250 UnicodeString result1;
3256 UnicodeString result2;
3272 UnicodeString str;
3356 UnicodeString pattern;
3358 UnicodeString expected;
3360 { (UnicodeString)"##0.65", 1.234, (UnicodeString)"1.30" },
3361 { (UnicodeString)"#50", 1230, (UnicodeString)"1250" }
3364 UnicodeString result;
3408 UnicodeString formattedDecimal;
3436 DecimalFormat df(UnicodeString("0"), US, status);
3485 //expect2(df, U_INT64_MIN, UnicodeString(Int64ToUnicodeString(U_INT64_MIN), 1));
3541 UnicodeString stringToBeParsed = ctou(DATA[i].stringToParse);
3669 UnicodeString doubleCurrencyStr(doubleCurrencySign);
3671 UnicodeString tripleCurrencyStr(tripleCurrencySign);
3675 UnicodeString pat = ctou(DATA[i][1]);
3697 UnicodeString s;
3707 UnicodeString currencyFormatResult = ctou(DATA[i][2+j]);
3719 UnicodeString oneCurrencyFormat = ctou(DATA[i][k]);
3755 UnicodeString stringToBeParsed = ctou(formats[i]);
3756 logln(UnicodeString("stringToBeParsed: ") + stringToBeParsed);
3765 UnicodeString(curramt->getISOCurrency()).compare(ISO_CURRENCY_USD)
3769 errln((UnicodeString)"wong number, expect: 1234.56" + ", got: " + curramt->getNumber().getDouble());
3772 errln((UnicodeString)"wong currency, expect: USD" + ", got: " + curramt->getISOCurrency());
3789 UnicodeString pat;
3810 UnicodeString stringToBeParsed = ctou(DATA[i][0]);
3820 errln((UnicodeString)"FAIL parse: Expected " + parsedResult);
3870 dataerrln((UnicodeString)"can not create instance, locale:" + localeString + ", style: " + k + " - " + u_errorName(status));
3878 errln((UnicodeString)"can not set currency:" + currencyISOCode);
3882 UnicodeString strBuf;
3887 UnicodeString formatResult = ctou(DATA[i][resultDataIndex]);
3899 UnicodeString oneCurrencyFormatResult = ctou(DATA[i][j]);
3908 errln((UnicodeString)"FAIL: getCurrencyFormat of locale " +
3911 errln((UnicodeString)"expected: " + numberToBeFormat + "; actual: " +parseResult.getDouble());
3913 errln((UnicodeString)"expected: " + numberToBeFormat + "; actual: " +parseResult.getLong());
3982 dataerrln((UnicodeString)"can not create instance, locale:" + localeString + ", style: " + k + " - " + u_errorName(status));
3990 errln((UnicodeString)"can not set currency:" + currencyISOCode);
3994 UnicodeString strBuf;
4000 UnicodeString formatResult = ctou(DATA[i][resultDataIndex]);
4013 UnicodeString oneCurrencyFormatResult = ctou(DATA[i][j]);
4023 errln((UnicodeString)"FAIL: NumberFormat(" + localeString +", " + currencyStyleNames[kIndex] +
4024 "), Currency="+currencyISOCode+", parse("+DATA[i][j]+") returned error " + (UnicodeString)u_errorName(status)+". Testcase: data[" + i + "][" + currencyStyleNames[j-3] +"="+j+"]");
4026 errln((UnicodeString)"expected: " + numberToBeFormat + "; actual (double): " +parseResult.getDouble());
4028 errln((UnicodeString)"expected: " + numberToBeFormat + "; actual (long): " +parseResult.getLong());
4030 errln((UnicodeString)" round-trip would be: " + strBuf);
6589 UnicodeString formatted = ctou(DATA[i]);
6612 UnicodeString formatted = ctou(WRONG_DATA[i]);
6633 // UnicodeString s;
6637 const UnicodeString& str) {
6673 assertTrue((UnicodeString)"found [" + id + "," + start + "," + limit + "]", ok);
6681 assertTrue((UnicodeString) "missing [" + values[i*3] + "," + values[i*3+1] + "," + values[i*3+2] + "]", found[i]);
6688 const UnicodeString& str) {
6690 assertTrue((UnicodeString)"id " + id + " == " + pos.getField(), id == pos.getField());
6691 assertTrue((UnicodeString)"begin " + start + " == " + pos.getBeginIndex(), start == pos.getBeginIndex());
6692 assertTrue((UnicodeString)"end " + limit + " == " + pos.getEndIndex(), limit == pos.getEndIndex());
6706 UnicodeString str1;
6707 UnicodeString str2;
6709 assertTrue((UnicodeString)"self==", iter1 == iter1);
6710 assertTrue((UnicodeString)"iter1==iter2", iter1 == iter2);
6713 assertTrue((UnicodeString)"iter1 != iter2", iter1 != iter2);
6715 assertTrue((UnicodeString)"iter1 == iter2 (2)", iter1 == iter2);
6717 assertTrue((UnicodeString)"iter1 != iter2 (2)", iter1 != iter2);
6719 assertTrue((UnicodeString)"iter1 == iter2 (3)", iter1 == iter2);
6747 UnicodeString result;
6753 UnicodeString result;
6759 UnicodeString result;
6780 UnicodeString result;
6786 UnicodeString result;
6792 UnicodeString result;
6828 static UBool operator != (const char *s1, UnicodeString &s2) {
6829 // This function lets ASSERT_EQUALS("literal", UnicodeString) work.
6830 UnicodeString us1(s1);
6895 UnicodeString formattedResult;
6913 UnicodeString formattedResult;
6944 UnicodeString input = "1.84%";
6966 UnicodeString input = "1.002200044400088880000070000";
6982 UnicodeString text1, text2;
6998 errln((UnicodeString)"NumberFormat::format() should return the same result - text1="
7015 dataerrln((UnicodeString)"ERROR: Could not create DecimalFormatSymbols (Default)");
7023 errln((UnicodeString)"ERROR: Could not create DecimalFormat (pattern, symbols*)");
7052 UnicodeString s;
7057 UnicodeString expected(parentLocaleTests[i][1], -1, US_INV);
7069 errln(UnicodeString("FAIL: Expected: ")+expected
7070 + UnicodeString(" Got: ") + s
7071 + UnicodeString( " for locale: ")+ UnicodeString(localeID) );
7074 errln((UnicodeString)"FAIL: Status " + (int32_t)status);
7149 errln((UnicodeString)"FAIL: unexpected result for infinity - expected " + infstr + " got " + outputbuf);
7173 DecimalFormat df(UnicodeString("0000",""),status);
7178 UnicodeString expect = "0001";
7179 UnicodeString result;
7183 errcheckln(status, "FAIL: expected '"+expect+"' got '"+result+"' status "+UnicodeString(u_errorName(status),""));
7185 logln("OK: got expected '"+result+"' status "+UnicodeString(u_errorName(status),""));
7191 DecimalFormat df(UnicodeString("0000000000000000000",""),status);
7201 UnicodeString expect = "-9223372036854775808";
7202 UnicodeString result;
7206 errcheckln(status, "FAIL: expected '"+expect+"' got '"+result+"' status "+UnicodeString(u_errorName(status),"")+" on -9223372036854775808");
7208 logln("OK: got expected '"+result+"' status "+UnicodeString(u_errorName(status),"")+" on -9223372036854775808");
7214 DecimalFormat df(UnicodeString("0000000000000000000",""),status);
7224 UnicodeString expect = "9223372036854775807";
7225 UnicodeString result;
7229 errcheckln(status, "FAIL: expected '"+expect+"' got '"+result+"' status "+UnicodeString(u_errorName(status),"")+" on U_INT64_MAX");
7231 logln("OK: got expected '"+result+"' status "+UnicodeString(u_errorName(status),"")+" on U_INT64_MAX");
7237 DecimalFormat df(UnicodeString("0000000000000000000",""),status);
7247 UnicodeString expect = "0000000000000000000";
7248 UnicodeString result;
7252 errcheckln(status, "FAIL: expected '"+expect+"' got '"+result+"' status "+UnicodeString(u_errorName(status),"")+" on 0");
7254 logln("OK: got expected '"+result+"' status "+UnicodeString(u_errorName(status),"")+" on 0");
7260 DecimalFormat df(UnicodeString("0000000000000000000",""),status);
7265 UnicodeString expect = "-9223372036854775807";
7266 UnicodeString result;
7270 errcheckln(status, "FAIL: expected '"+expect+"' got '"+result+"' status "+UnicodeString(u_errorName(status),"")+" on -9223372036854775807");
7272 logln("OK: got expected '"+result+"' status "+UnicodeString(u_errorName(status),"")+" on -9223372036854775807");
7293 UnicodeString fileLine = UnicodeString(file)+UnicodeString(":")+line+UnicodeString(": ");
7330 UnicodeString str;
7335 UnicodeString str2(uch, len);
7453 assertTrue((UnicodeString)"comparing ufmt_open() with Formattable()",
7456 assertTrue((UnicodeString)"comparing ufmt_open() with Formattable()",
7459 assertTrue((UnicodeString)"comparing Formattable() round tripped through UFormattable",
7462 assertTrue((UnicodeString)"comparing &Formattable() round tripped through UFormattable",
7465 assertFalse((UnicodeString)"comparing &Formattable() with ufmt_open()",
7559 UnicodeString result;
7560 UnicodeString expectedResult;
7563 UnicodeString expectedResult(expected[i]);
7565 errln((UnicodeString)"Expected: '" + expectedResult + "' got '" + result);
7581 UnicodeString result;
7584 errln((UnicodeString)"Expected: 0, got " + result);
7631 UnicodeString value("\\u200e-0,5");
7647 UnicodeString value("\\u208B0.5");
7651 errln(UnicodeString("Expected ") + value + UnicodeString(" to parse."));
7665 UnicodeString pat(" #,##0.00");
7671 UnicodeString numstr("* 1^234:56");
7678 UnicodeString numString;
7761 { NULL, 0, UnicodeString(""), 0 },
7776 errln((UnicodeString)"FAIL: locale " + itemPtr->locale + ", lenient " + itemPtr->lenient + ", parse of \"" + itemPtr->numString + "\" gives value " + parsedValue);
7779 errln((UnicodeString)"FAIL: locale " + itemPtr->locale + ", lenient " + itemPtr->lenient + ", parse of \"" + itemPtr->numString + "\" gives position " + ppos.getIndex());
7791 UnicodeString expected;
7815 UnicodeString actual;
7832 if (fmt.getPadCharacterString() != UnicodeString("a")) {
7842 if (fmt.getPadCharacterString() != UnicodeString(" ")) {
8023 UnicodeString out;
8039 UnicodeString currentExpected(expected[i * valueSize + j]);
8041 UnicodeString actual;
8050 errln(UnicodeString(buffer) + currentExpected + ", got " + actual);
8069 (Formattable)(double)10000, UnicodeString("\\uFFE510,000").unescape(), TRUE, status);
8071 (Formattable)(double)-1000.5, UnicodeString("(\\uFFE51,000)").unescape(), FALSE, status);
8073 (Formattable)(double)-23456.7, UnicodeString("-23.456,70\\u00A0\\u20AC").unescape(), TRUE, status);
8084 UnicodeString pattern("#,##0.###");
8122 UnicodeString original;
8124 assertEquals("Test Currency Usage 1", UnicodeString("PKR124"), original);
8142 UnicodeString cash_currency;
8144 assertEquals("Test Currency Usage 2", UnicodeString("PKR124"), cash_currency);
8159 UnicodeString original_rounding;
8161 assertEquals("Test Currency Usage 3", UnicodeString("CA$123.57"), original_rounding);
8170 UnicodeString cash_rounding_currency;
8172 assertEquals("Test Currency Usage 4", UnicodeString("CA$123.55"), cash_rounding_currency);
8194 UnicodeString cur_original;
8197 assertEquals("Test Currency Usage 5", UnicodeString("CA$123.57"), cur_original);
8202 UnicodeString PKR_changed;
8204 assertEquals("Test Currency Usage 6", UnicodeString("PKR124"), PKR_changed);
8238 UnicodeString appendTo;
8317 UnicodeString appendTo;
8327 UnicodeString pattern("\\u00a4\\u00a4\\u00a4 0.00 %\\u00a4\\u00a4");
8334 UnicodeString affixStr;
8345 UnicodeString someAffix;
8352 UnicodeString someAffix;
8359 UnicodeString someAffix;
8366 UnicodeString someAffix;
8372 UnicodeString someAffix("be''eet\\u00a4\\u00a4\\u00a4 it.");
8392 UnicodeString pattern;
8409 UnicodeString append;
8426 UnicodeString append;
8428 UnicodeString append2;
8441 UnicodeString appendTo;
8474 UnicodeString formattedNum;
8483 UnicodeString pattern("\\u00a40");
8489 UnicodeString result;
8509 UnicodeString result;
8530 UnicodeString result;
8553 UnicodeString result;
8580 UnicodeString result;
8586 UnicodeString appendTo;
8599 UnicodeString result;
8600 UnicodeString tripleIntlCurrency(" \\u00a4\\u00a4\\u00a4");
8608 UnicodeString appendTo;
8621 UnicodeString result;
8633 UnicodeString result;
8652 UnicodeString result;
8666 UnicodeString result;
8681 UnicodeString pattern("\\u00a4\\u00a4\\u00a4 0.00 %\\u00a4\\u00a4");
8687 UnicodeString affixStr;
8695 UnicodeString pattern("\\u00a4\\u00a4\\u00a4 0.00");
8704 UnicodeString appendTo;
8708 UnicodeString topattern;
8746 errln((UnicodeString)
8752 errln((UnicodeString)