Home | History | Annotate | Download | only in intltest

Lines Matching full: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---");
71 logln((UnicodeString)"Testing DecimalFormat constructors");
80 const UnicodeString pattern("#,##0.# FF");
83 errln((UnicodeString)"ERROR: Could not create DecimalFormat (pattern)");
90 errln((UnicodeString)"ERROR: Could not create DecimalFormatSymbols (French)");
97 errln((UnicodeString)"ERROR: Could not create DecimalFormat (pattern, symbols*)");
103 errln((UnicodeString)"ERROR: Could not create DecimalFormat (pattern, symbols)");
110 logln((UnicodeString)"Testing clone(), assignment and equality operators");
113 errln((UnicodeString)"ERROR: Copy constructor or == failed");
118 errln((UnicodeString)"ERROR: Assignment (or !=) failed");
123 errln((UnicodeString)"ERROR: Clone() failed");
129 logln((UnicodeString)"Testing various format() methods");
136 UnicodeString res1, res2, res3, res4;
140 logln( (UnicodeString) "" + (int32_t) d + " formatted to " + res1);
143 logln((UnicodeString) "" + (int32_t) l + " formatted to " + res2);
148 errln((UnicodeString)"ERROR: format(Formattable [double]) failed");
150 logln((UnicodeString) "" + (int32_t) fD.getDouble() + " formatted to " + res3);
155 errln((UnicodeString)"ERROR: format(Formattable [long]) failed");
157 logln((UnicodeString) "" + fL.getLong() + " formatted to " + res4);
161 logln((UnicodeString)"Testing parse()");
163 UnicodeString text("-10,456.0037");
166 UnicodeString patt("#,##0.#");
170 errln((UnicodeString)"ERROR: applyPattern() failed");
174 errln((UnicodeString)"ERROR: Roundtrip failed (via parse()) for " + text);
181 errln((UnicodeString)"ERROR: parse() failed");
184 errln((UnicodeString)"ERROR: Roundtrip failed (via parse()) for " + text);
190 logln((UnicodeString)"Testing getters and setters");
197 errln((UnicodeString)"ERROR: adopt or set DecimalFormatSymbols() failed");
200 UnicodeString posPrefix;
203 logln((UnicodeString)"Positive prefix (should be +): " + posPrefix);
205 errln((UnicodeString)"ERROR: setPositivePrefix() failed");
208 UnicodeString negPrefix;
211 logln((UnicodeString)"Negative prefix (should be -): " + negPrefix);
213 errln((UnicodeString)"ERROR: setNegativePrefix() failed");
216 UnicodeString posSuffix;
219 logln((UnicodeString)"Positive suffix (should be _): " + posSuffix);
221 errln((UnicodeString)"ERROR: setPositiveSuffix() failed");
224 UnicodeString negSuffix;
227 logln((UnicodeString)"Negative suffix (should be ~): " + negSuffix);
229 errln((UnicodeString)"ERROR: setNegativeSuffix() failed");
235 logln((UnicodeString)"Multiplier (should be 8): " + multiplier);
237 errln((UnicodeString)"ERROR: setMultiplier() failed");
243 logln((UnicodeString)"Grouping size (should be 2): " + (int32_t) groupingSize);
245 errln((UnicodeString)"ERROR: setGroupingSize() failed");
250 logln((UnicodeString)"DecimalSeparatorIsAlwaysShown (should be TRUE) is " + (UnicodeString) (tf ? "TRUE" : "FALSE"));
252 errln((UnicodeString)"ERROR: setDecimalSeparatorAlwaysShown() failed");
257 logln((UnicodeString)"ExponentSignAlwaysShown (should be TRUE) is " + (UnicodeString) (esas ? "TRUE" : "FALSE"));
259 errln((UnicodeString)"ERROR: ExponentSignAlwaysShown() failed");
265 logln((UnicodeString)"isScientificNotation (should be TRUE) is " + (UnicodeString) (sn ? "TRUE" : "FALSE"));
267 errln((UnicodeString)"ERROR: setScientificNotation() failed");
274 logln((UnicodeString)"MinimumExponentDigits (should be 2) is " + (int8_t) MinimumExponentDigits);
276 errln((UnicodeString)"ERROR: setMinimumExponentDigits() failed");
283 logln((UnicodeString)"RoundingIncrement (should be 2.0) is " + (double) RoundingIncrement);
285 errln((UnicodeString)"ERROR: setRoundingIncrement() failed");
289 UnicodeString funkyPat;
291 logln((UnicodeString)"Pattern is " + funkyPat);
293 UnicodeString locPat;
295 logln((UnicodeString)"Localized pattern is " + locPat);
299 logln((UnicodeString)"Testing applyPattern()");
301 UnicodeString p1("#,##0.0#;(#,##0.0#)");
302 logln((UnicodeString)"Applying pattern " + p1);
306 errln((UnicodeString)"ERROR: applyPattern() failed with " + (int32_t) status);
308 UnicodeString s2;
310 logln((UnicodeString)"Extracted pattern is " + s2);
312 errln((UnicodeString)"ERROR: toPattern() result did not match pattern applied");
323 UnicodeString p2("#,##,##0.0# FF;(#,##,##0.0# FF)");
324 logln((UnicodeString)"Applying pattern " + p2);
328 errln((UnicodeString)"ERROR: applyPattern() failed with " + (int32_t) status);
330 UnicodeString s3;
332 logln((UnicodeString)"Extracted pattern is " + s3);
334 errln((UnicodeString)"ERROR: toLocalizedPattern() result did not match pattern applied");
341 errln((UnicodeString)"ERROR: applyPattern((with ParseError)) failed with " + (int32_t) status);
343 UnicodeString s4;
345 logln((UnicodeString)"Extracted pattern is " + s4);
347 errln((UnicodeString)"ERROR: toLocalizedPattern(with ParseErr) result did not match pattern applied");
360 logln((UnicodeString)"Testing getStaticClassID()");
365 errln((UnicodeString)"ERROR: Couldn't create a DecimalFormat");
369 errln((UnicodeString)"ERROR: getDynamicClassID() didn't return the expected value");
380 errln((UnicodeString)"ERROR: CurrencyPluralInfo(UErrorCode) could not be created");
386 errln((UnicodeString)"ERROR: CurrencyPluralInfo::getDynamicClassID() didn't return the expected value");
391 errln((UnicodeString)"ERROR: CurrencyPluralInfo::setCurrencyPluralPattern");
396 errln((UnicodeString)"ERROR: CurrencyPluralInfo::setLocale");
401 errln((UnicodeString)"ERROR: CurrencyPluralInfo::setPluralRules");
439 UnicodeString message;
440 UnicodeString resultStr;
444 errln((UnicodeString)"SetRoundingMode or GetRoundingMode failed for mode=" + mode);
451 message= (UnicodeString)"round(" + (double)Roundingnumber + UnicodeString(",") + mode + UnicodeString(",FALSE) with RoundingIncrement=1.0==>");
458 message= (UnicodeStringUnicodeString(",") + mode + UnicodeString(",FALSE) with RoundingIncrement=1.0==>");
465 void IntlTestDecimalFormatAPI::verify(const UnicodeString& message, const UnicodeString& got, double expected){
466 logln((UnicodeString)message + got + (UnicodeString)" Expected : " + expected);
467 UnicodeString expectedStr("");
470 errln((UnicodeString)"ERROR: Round() failed: " + message + got + (UnicodeString)" Expected : " + expectedStr);
477 DecimalFormat pat(UnicodeString("#,##0.00"),status);
486 errln((UnicodeString)"ERROR: Rounding increment not zero");
499 errln((UnicodeString)"ERROR: Rounding increment not zero after setRoundingMode");