Lines Matching refs:UnicodeString
24 if (exec) logln((UnicodeString)"TestSuite DecimalFormatAPI");
28 logln((UnicodeString)"DecimalFormat API test---"); logln((UnicodeString)"");
33 errln((UnicodeString)"ERROR: Could not set default locale, test may not give correct results");
41 logln((UnicodeString)"DecimalFormat Rounding test---");
47 logln((UnicodeString)"DecimalFormat Rounding Increment test---");
53 logln((UnicodeString)"CurrencyPluralInfo API test---");
59 logln((UnicodeString)"Scale test---");
77 logln((UnicodeString)"Testing DecimalFormat constructors");
86 const UnicodeString pattern("#,##0.# FF");
89 errln((UnicodeString)"ERROR: Could not create DecimalFormat (pattern)");
96 errln((UnicodeString)"ERROR: Could not create DecimalFormatSymbols (French)");
103 errln((UnicodeString)"ERROR: Could not create DecimalFormat (pattern, symbols*)");
109 errln((UnicodeString)"ERROR: Could not create DecimalFormat (pattern, symbols)");
116 logln((UnicodeString)"Testing clone(), assignment and equality operators");
119 errln((UnicodeString)"ERROR: Copy constructor or == failed");
124 errln((UnicodeString)"ERROR: Assignment (or !=) failed");
129 errln((UnicodeString)"ERROR: Clone() failed");
135 logln((UnicodeString)"Testing various format() methods");
142 UnicodeString res1, res2, res3, res4;
146 logln( (UnicodeString) "" + (int32_t) d + " formatted to " + res1);
149 logln((UnicodeString) "" + (int32_t) l + " formatted to " + res2);
154 errln((UnicodeString)"ERROR: format(Formattable [double]) failed");
156 logln((UnicodeString) "" + (int32_t) fD.getDouble() + " formatted to " + res3);
161 errln((UnicodeString)"ERROR: format(Formattable [long]) failed");
163 logln((UnicodeString) "" + fL.getLong() + " formatted to " + res4);
167 logln((UnicodeString)"Testing parse()");
169 UnicodeString text("-10,456.0037");
172 UnicodeString patt("#,##0.#");
176 errln((UnicodeString)"ERROR: applyPattern() failed");
180 errln((UnicodeString)"ERROR: Roundtrip failed (via parse()) for " + text);
187 errln((UnicodeString)"ERROR: parse() failed");
190 errln((UnicodeString)"ERROR: Roundtrip failed (via parse()) for " + text);
196 logln((UnicodeString)"Testing getters and setters");
203 errln((UnicodeString)"ERROR: adopt or set DecimalFormatSymbols() failed");
206 UnicodeString posPrefix;
209 logln((UnicodeString)"Positive prefix (should be +): " + posPrefix);
211 errln((UnicodeString)"ERROR: setPositivePrefix() failed");
214 UnicodeString negPrefix;
217 logln((UnicodeString)"Negative prefix (should be -): " + negPrefix);
219 errln((UnicodeString)"ERROR: setNegativePrefix() failed");
222 UnicodeString posSuffix;
225 logln((UnicodeString)"Positive suffix (should be _): " + posSuffix);
227 errln((UnicodeString)"ERROR: setPositiveSuffix() failed");
230 UnicodeString negSuffix;
233 logln((UnicodeString)"Negative suffix (should be ~): " + negSuffix);
235 errln((UnicodeString)"ERROR: setNegativeSuffix() failed");
241 logln((UnicodeString)"Multiplier (should be 8): " + multiplier);
243 errln((UnicodeString)"ERROR: setMultiplier() failed");
249 logln((UnicodeString)"Grouping size (should be 2): " + (int32_t) groupingSize);
251 errln((UnicodeString)"ERROR: setGroupingSize() failed");
256 logln((UnicodeString)"DecimalSeparatorIsAlwaysShown (should be TRUE) is " + (UnicodeString) (tf ? "TRUE" : "FALSE"));
258 errln((UnicodeString)"ERROR: setDecimalSeparatorAlwaysShown() failed");
263 logln((UnicodeString)"ExponentSignAlwaysShown (should be TRUE) is " + (UnicodeString) (esas ? "TRUE" : "FALSE"));
265 errln((UnicodeString)"ERROR: ExponentSignAlwaysShown() failed");
271 logln((UnicodeString)"isScientificNotation (should be TRUE) is " + (UnicodeString) (sn ? "TRUE" : "FALSE"));
273 errln((UnicodeString)"ERROR: setScientificNotation() failed");
280 logln((UnicodeString)"MinimumExponentDigits (should be 2) is " + (int8_t) MinimumExponentDigits);
282 errln((UnicodeString)"ERROR: setMinimumExponentDigits() failed");
289 logln((UnicodeString)"RoundingIncrement (should be 2.0) is " + (double) RoundingIncrement);
291 errln((UnicodeString)"ERROR: setRoundingIncrement() failed");
295 UnicodeString funkyPat;
297 logln((UnicodeString)"Pattern is " + funkyPat);
299 UnicodeString locPat;
301 logln((UnicodeString)"Localized pattern is " + locPat);
305 logln((UnicodeString)"Testing applyPattern()");
307 UnicodeString p1("#,##0.0#;(#,##0.0#)");
308 logln((UnicodeString)"Applying pattern " + p1);
312 errln((UnicodeString)"ERROR: applyPattern() failed with " + (int32_t) status);
314 UnicodeString s2;
316 logln((UnicodeString)"Extracted pattern is " + s2);
318 errln((UnicodeString)"ERROR: toPattern() result did not match pattern applied");
329 UnicodeString p2("#,##,##0.0# FF;(#,##,##0.0# FF)");
330 logln((UnicodeString)"Applying pattern " + p2);
334 errln((UnicodeString)"ERROR: applyPattern() failed with " + (int32_t) status);
336 UnicodeString s3;
338 logln((UnicodeString)"Extracted pattern is " + s3);
340 errln((UnicodeString)"ERROR: toLocalizedPattern() result did not match pattern applied");
347 errln((UnicodeString)"ERROR: applyPattern((with ParseError)) failed with " + (int32_t) status);
349 UnicodeString s4;
351 logln((UnicodeString)"Extracted pattern is " + s4);
353 errln((UnicodeString)"ERROR: toLocalizedPattern(with ParseErr) result did not match pattern applied");
366 logln((UnicodeString)"Testing getStaticClassID()");
371 errln((UnicodeString)"ERROR: Couldn't create a DecimalFormat");
375 errln((UnicodeString)"ERROR: getDynamicClassID() didn't return the expected value");
386 errln((UnicodeString)"ERROR: CurrencyPluralInfo(UErrorCode) could not be created");
392 errln((UnicodeString)"ERROR: CurrencyPluralInfo::getDynamicClassID() didn't return the expected value");
397 errln((UnicodeString)"ERROR: CurrencyPluralInfo::setCurrencyPluralPattern");
402 errln((UnicodeString)"ERROR: CurrencyPluralInfo::setLocale");
407 errln((UnicodeString)"ERROR: CurrencyPluralInfo::setPluralRules");
445 UnicodeString message;
446 UnicodeString resultStr;
450 errln((UnicodeString)"SetRoundingMode or GetRoundingMode failed for mode=" + mode);
457 message= (UnicodeString)"Round() failed: round(" + (double)Roundingnumber + UnicodeString(",") + mode + UnicodeString(",FALSE) with RoundingIncrement=1.0==>");
464 message= (UnicodeString)"Round() failed: round(" + (double)Roundingnumber1 + UnicodeString(",") + mode + UnicodeString(",FALSE) with RoundingIncrement=1.0==>");
471 void IntlTestDecimalFormatAPI::verify(const UnicodeString& message, const UnicodeString& got, double expected){
472 logln((UnicodeString)message + got + (UnicodeString)" Expected : " + expected);
473 UnicodeString expectedStr("");
476 errln((UnicodeString)"ERROR: " + message + got + (UnicodeString)" Expected : " + expectedStr);
480 void IntlTestDecimalFormatAPI::verifyString(const UnicodeString& message, const UnicodeString& got, UnicodeString& expected){
481 logln((UnicodeString)message + got + (UnicodeString)" Expected : " + expected);
483 errln((UnicodeString)"ERROR: " + message + got + (UnicodeString)" Expected : " + expected);
490 DecimalFormat pat(UnicodeString("#,##0.00"),status);
499 errln((UnicodeString)"ERROR: Rounding increment not zero");
512 errln((UnicodeString)"ERROR: Rounding increment not zero after setRoundingMode");
542 UnicodeString message;
543 UnicodeString resultStr;
544 UnicodeString exp;
545 UnicodeString percentPattern("#,##0%");
554 message = UnicodeString("Unexpected output for ") + testData[i].inputValue + UnicodeString(" and scale ") + testData[i].inputScale + UnicodeString(". Got: ");