Home | History | Annotate | Download | only in intltest

Lines Matching refs:itemPtr

3838     const NumAsStringItem * itemPtr;
3839 for (itemPtr = items; itemPtr->localeStr != NULL; itemPtr++ ) {
3840 Locale locale = Locale::createFromName(itemPtr->localeStr);
3842 SimpleDateFormat *formatter = new SimpleDateFormat(itemPtr->datePattern, locale, status);
3848 formatter->setLenient(itemPtr->lenient);
3849 formatter->setBooleanAttribute(UDAT_PARSE_ALLOW_WHITESPACE, itemPtr->lenient, status).setBooleanAttribute(UDAT_PARSE_ALLOW_NUMERIC, itemPtr->lenient, status);
3850 UDate date1 = formatter->parse(itemPtr->dateString, status);
3852 if (!itemPtr->expectFail) {
3853 errln("FAIL, err when expected success: Locale \"" + UnicodeString(itemPtr->localeStr) + "\", lenient " + itemPtr->lenient +
3854 ": using pattern \"" + itemPtr->datePattern + "\", could not parse \"" + itemPtr->dateString + "\"; err: " + u_errorName(status) );
3856 } else if (itemPtr->expectFail) {
3857 errln("FAIL, expected err but got none: Locale \"" + UnicodeString(itemPtr->localeStr) + "\", lenient " + itemPtr->lenient +
3858 ": using pattern \"" + itemPtr->datePattern + "\", did parse \"" + itemPtr->dateString + "\"." );
3859 } else if (!itemPtr->lenient) {
3862 if (formatted != itemPtr->dateString) {
3863 errln("FAIL, mismatch formatting parsed date: Locale \"" + UnicodeString(itemPtr->localeStr) + "\", lenient " + itemPtr->lenient +
3864 ": using pattern \"" + itemPtr->datePattern + "\", did parse \"" + itemPtr->dateString + "\", formatted result \"" + formatted + "\".");
4104 const MonthPatternItem * itemPtr;
4105 for (itemPtr = items; itemPtr->locale != NULL; itemPtr++ ) {
4106 Locale locale = Locale::createFromName(itemPtr->locale);
4107 DateFormat * dmft = (itemPtr->style >= 0)?
4108 DateFormat::createDateInstance((DateFormat::EStyle)itemPtr->style, locale):
4109 new SimpleDateFormat(customPatterns[-itemPtr->style - 1], locale, status);
4122 if ( result.compare(itemPtr->dateString[idate]) != 0 ) {
4123 errln( UnicodeString("FAIL: Chinese calendar format for locale ") + UnicodeString(itemPtr->locale) + ", style " + itemPtr->style +
4124 ", expected \"" + itemPtr->dateString[idate] + "\", got \"" + result + "\"");
4140 errln( UnicodeString("FAIL: Chinese calendar parse for locale ") + UnicodeString(itemPtr->locale) + ", style " + itemPtr->style +
4195 const TestContextItem * itemPtr;
4196 for (itemPtr = items; itemPtr->locale != NULL; itemPtr++ ) {
4197 Locale locale = Locale::createFromName(itemPtr->locale);
4199 SimpleDateFormat * sdmft = new SimpleDateFormat(itemPtr->pattern, locale, status);
4201 dataerrln(UnicodeString("FAIL: Unable to create SimpleDateFormat for specified pattern with locale ") + UnicodeString(itemPtr->locale));
4203 sdmft->setContext(itemPtr->capitalizationContext, status);
4207 if (result.compare(itemPtr->expectedFormat) != 0) {
4208 errln(UnicodeString("FAIL: format for locale ") + UnicodeString(itemPtr->locale) +
4210 ", capitalizationContext " + (int)itemPtr->capitalizationContext +
4211 ", expected " + itemPtr->expectedFormat + ", got " + result);
4290 const TestNonGregoItem * itemPtr;
4291 for (itemPtr = items; itemPtr->locale != NULL; itemPtr++) {
4292 Locale locale = Locale::createFromName(itemPtr->locale);
4295 if (itemPtr->style != DateFormat::kNone) {
4296 dfmt = DateFormat::createDateInstance(itemPtr->style, locale);
4298 dfmt = new SimpleDateFormat(itemPtr->pattern, locale, status);
4301 dataerrln("new SimpleDateFormat fails for locale %s", itemPtr->locale);
4303 dataerrln("DateFormat::createDateInstance fails for locale %s", itemPtr->locale);
4307 dataerrln("(DateFormat::getCalendar)->clone() fails for locale %s", itemPtr->locale);
4310 for (caftItemPtr = itemPtr->caftItems; caftItemPtr->year != 0; caftItemPtr++) {
4322 errln( UnicodeString("FAIL: date format for locale ") + UnicodeString(itemPtr->locale) + ", style " + itemPtr->style +
4335 errln( UnicodeString("FAIL: date parse for locale ") + UnicodeString(itemPtr->locale) +
4336 ", style " + itemPtr->style + ", string \"" + result + "\", expected " +
4446 const TestDateFormatLeniencyItem * itemPtr;
4448 for (itemPtr = items; itemPtr->locale != NULL; itemPtr++ ) {
4450 Locale locale = Locale::createFromName(itemPtr->locale);
4453 sdmft.adoptInsteadAndCheckErrorCode(new SimpleDateFormat(itemPtr->pattern, locale, status), status);
4458 sdmft->setBooleanAttribute(UDAT_PARSE_ALLOW_WHITESPACE, itemPtr->leniency, status).
4459 setBooleanAttribute(UDAT_PARSE_ALLOW_NUMERIC, itemPtr->leniency, status).
4460 setBooleanAttribute(UDAT_PARSE_PARTIAL_LITERAL_MATCH, itemPtr->leniency, status);
4461 UDate d = sdmft->parse(itemPtr->parseString, pos);
4463 if(itemPtr->expectedResult.length() == 0) {
4467 errln("error: unexpected parse success - " + itemPtr->parseString +
4468 " - pattern " + itemPtr->pattern +
4470 " - leniency " + itemPtr->leniency);
4475 errln("error: parse error for string - " + itemPtr->parseString +
4476 " - pattern " + itemPtr->pattern +
4479 " - leniency " + itemPtr->leniency);
4485 if(formatResult.compare(itemPtr->expectedResult) != 0) {
4486 errln("error: unexpected format result. pattern["+itemPtr->pattern+"] expected[" + itemPtr->expectedResult + "] but result was[" + formatResult + "]");
4544 const TestMultiPatternMatchItem * itemPtr;
4550 for (itemPtr = items; itemPtr->parseString != "--end--"; itemPtr++ ) {
4553 ((SimpleDateFormat*) sdmft)->applyPattern(itemPtr->pattern);
4558 sdmft->setBooleanAttribute(UDAT_PARSE_MULTIPLE_PATTERNS_FOR_MATCH, itemPtr->leniency, status);
4559 UDate d = sdmft->parse(itemPtr->parseString, pos);
4561 if(itemPtr->expectedResult.length() == 0) {
4565 errln("error: unexpected parse success - " + itemPtr->parseString +
4567 " - leniency " + itemPtr->leniency);
4572 errln("error: parse error for string - " +itemPtr->parseString + " -- idx["+pos.getIndex()+"] errIdx["+pos.getErrorIndex()+"]");
4578 if(formatResult.compare(itemPtr->expectedResult) != 0) {
4579 errln("error: unexpected format result. expected[" + itemPtr->expectedResult + "] but result was[" + formatResult + "]");