Lines Matching refs:itemPtr

1098     const ParseCurrencyItem * itemPtr;
1099 for (itemPtr = parseCurrencyItems; itemPtr->locale != NULL; ++itemPtr) {
1108 unum = unum_open(UNUM_CURRENCY, NULL, 0, itemPtr->locale, NULL, &status);
1110 const UChar * currStr = itemPtr->currStr;
1114 if (status != itemPtr->parsDoubExpectErr || parsePos != itemPtr->parsDoubExpectPos || parseVal != itemPtr->parsDoubExpectVal) {
1116 itemPtr->locale, itemPtr->descrip,
1117 u_errorName(itemPtr->parsDoubExpectErr), itemPtr->parsDoubExpectPos, itemPtr->parsDoubExpectVal,
1125 if (status != itemPtr->parsCurrExpectErr || parsePos != itemPtr->parsCurrExpectPos || parseVal != itemPtr->parsCurrExpectVal ||
1126 strncmp(parseCurrB, itemPtr->parsCurrExpectCurr, 4) != 0) {
1128 itemPtr->locale, itemPtr->descrip,
1129 u_errorName(itemPtr->parsCurrExpectErr), itemPtr->parsCurrExpectPos, itemPtr->parsCurrExpectVal, itemPtr->parsCurrExpectCurr,
1134 log_data_err("unexpected error in unum_open UNUM_CURRENCY for locale %s: '%s'\n", itemPtr->locale, u_errorName(status));
1137 if (itemPtr->plurStr != NULL) {
1139 unum = unum_open(UNUM_CURRENCY_PLURAL, NULL, 0, itemPtr->locale, NULL, &status);
1143 parseVal = unum_parseDouble(unum, itemPtr->plurStr, -1, &parsePos, &status);
1144 if (status != itemPtr->parsDoubExpectErr || parseVal != itemPtr->parsDoubExpectVal) {
1146 itemPtr->locale, itemPtr->descrip,
1147 u_errorName(itemPtr->parsDoubExpectErr), itemPtr->parsDoubExpectVal,
1153 parseVal = unum_parseDoubleCurrency(unum, itemPtr->plurStr, -1, &parsePos, parseCurr, &status);
1155 if (status != itemPtr->parsCurrExpectErr || parseVal != itemPtr->parsCurrExpectVal ||
1156 strncmp(parseCurrB, itemPtr->parsCurrExpectCurr, 4) != 0) {
1158 itemPtr->locale, itemPtr->descrip,
1159 u_errorName(itemPtr->parsCurrExpectErr), itemPtr->parsCurrExpectVal, itemPtr->parsCurrExpectCurr,
1164 log_data_err("unexpected error in unum_open UNUM_CURRENCY_PLURAL for locale %s: '%s'\n", itemPtr->locale, u_errorName(status));
2496 const NumSysTestItem * itemPtr;
2502 for (itemPtr = numSysTestItems; itemPtr->locale != NULL; itemPtr++) {
2504 unumsys = unumsys_open(itemPtr->locale, &status);
2510 if ( uprv_strcmp(numsys, itemPtr->numsys) != 0 || radix != itemPtr->radix || !isAlgorithmic != !itemPtr->isAlgorithmic ) {
2512 itemPtr->locale, itemPtr->numsys, itemPtr->radix, itemPtr->isAlgorithmic, numsys, radix, isAlgorithmic);
2516 if ( U_FAILURE(status) || u_strcmp(ubuf, itemPtr->description) != 0 ) {
2521 log_data_err("unumsys_open for locale %s fails with status %s\n", itemPtr->locale, myErrorName(status));
2670 const TestContextItem* itemPtr;
2689 for (itemPtr = tcItems; itemPtr->locale != NULL; itemPtr++) {
2694 unum = unum_open(itemPtr->style, NULL, 0, itemPtr->locale, NULL, &status);
2697 itemPtr->locale, (int)itemPtr->style, myErrorName(status));
2700 unum_setContext(unum, itemPtr->context, &status);
2704 itemPtr->locale, (int)itemPtr->style, (int)itemPtr->context, myErrorName(status));
2707 int32_t ulenExp = u_unescape(itemPtr->expectedResult, ubufExpected, kUBufMax);
2712 itemPtr->locale, (int)itemPtr->style, (int)itemPtr->context, ulenExp,
2713 itemPtr->expectedResult, ulenRes, bbuf);
3127 const FormatForFieldsItem * itemPtr;
3128 for (itemPtr = fffItems; itemPtr->locale != NULL; itemPtr++) {
3131 unum = (itemPtr->style == UNUM_PATTERN_DECIMAL)?
3132 unum_open(itemPtr->style, patNoFields, -1, itemPtr->locale, NULL, &status):
3133 unum_open(itemPtr->style, NULL, 0, itemPtr->locale, NULL, &status);
3135 log_data_err("unum_open fails for locale %s, style %d: status %s (Are you missing data?)\n", itemPtr->locale, itemPtr->style, u_errorName(status));
3138 int32_t ulen = unum_formatDoubleForFields(unum, itemPtr->value, ubuf, kUBufSize, fpositer, &status);
3140 log_err("unum_formatDoubleForFields fails for locale %s, style %d: status %s\n", itemPtr->locale, itemPtr->style, u_errorName(status));
3144 for (fptr = itemPtr->expectedFields; true; fptr++) {
3149 itemPtr->locale, aescstrdup(ubuf, ulen), fptr->field, fptr->beginPos, fptr->endPos, field, beginPos, endPos);
3152 itemPtr->locale, aescstrdup(ubuf, ulen), field, beginPos, endPos);
3216 const ParseCaseItem* itemPtr;
3217 for (itemPtr = parseCaseItems; itemPtr->locale != NULL; itemPtr++) {
3219 UNumberFormat* unumDec = unum_open(UNUM_DECIMAL, NULL, 0, itemPtr->locale, NULL, &status);
3221 log_data_err("unum_open UNUM_DECIMAL fails for locale %s: %s\n", itemPtr->locale, u_errorName(status));
3227 unum_setAttribute(unumDec, UNUM_LENIENT_PARSE, itemPtr->lenient);
3228 unum_setAttribute(unumDec, UNUM_PARSE_INT_ONLY, itemPtr->intOnly);
3232 intValue = unum_parse(unumDec, itemPtr->text, -1, &parsePos, &status);
3233 if (status != itemPtr->intStatus || parsePos != itemPtr->intPos || intValue != itemPtr->intValue) {
3235 u_austrcpy(btext, itemPtr->text);
3237 itemPtr->locale, btext, itemPtr->lenient, itemPtr->intOnly,
3238 u_errorName(itemPtr->intStatus), itemPtr->intPos, itemPtr->intValue,
3244 doubValue = unum_parseDouble(unumDec, itemPtr->text, -1, &parsePos, &status);
3245 if (status != itemPtr->doubStatus || parsePos != itemPtr->doubPos || doubValue != itemPtr->doubValue) {
3247 u_austrcpy(btext, itemPtr->text);
3249 itemPtr->locale, btext, itemPtr->lenient, itemPtr->intOnly,
3250 u_errorName(itemPtr->doubStatus), itemPtr->doubPos, itemPtr->doubValue,
3257 dclen = unum_parseDecimal(unumDec, itemPtr->text, -1, &parsePos, decstr, 32, &status);
3259 if (status != itemPtr->decStatus || parsePos != itemPtr->decPos || uprv_strcmp(decstr,itemPtr->decString) != 0) {
3261 u_austrcpy(btext, itemPtr->text);
3263 itemPtr->locale, btext, itemPtr->lenient, itemPtr->intOnly,
3264 u_errorName(itemPtr->decStatus), itemPtr->decPos, itemPtr->decString,
3342 const SetMaxFracAndRoundIncrItem* itemPtr;
3343 for (itemPtr = maxFracAndRoundIncrItems; itemPtr->descrip != NULL; itemPtr++) {
3349 UNumberFormat* unf = unum_open(itemPtr->style, NULL, 0, itemPtr->locale, NULL, &status);
3351 log_data_err("locale %s: unum_open style %d fails with %s\n", itemPtr->locale, itemPtr->style, u_errorName(status));
3355 unum_setAttribute(unf, UNUM_MIN_INTEGER_DIGITS, itemPtr->minInt);
3356 unum_setAttribute(unf, UNUM_MIN_FRACTION_DIGITS, itemPtr->minFrac);
3357 unum_setAttribute(unf, UNUM_MAX_FRACTION_DIGITS, itemPtr->maxFrac);
3358 unum_setDoubleAttribute(unf, UNUM_ROUNDING_INCREMENT, itemPtr->roundIncr);
3360 UBool roundIncrUsed = (itemPtr->roundIncr != 0.0 && !ignoreRoundingIncrement(itemPtr->roundIncr, itemPtr->maxFrac));
3363 if (minInt != itemPtr->minInt) {
3365 itemPtr->descrip, itemPtr->minInt, minInt);
3368 if (minFrac != itemPtr->minFrac) {
3370 itemPtr->descrip, itemPtr->minFrac, minFrac);
3375 int32_t expMaxFrac = (roundIncrUsed)? itemPtr->minFrac: itemPtr->maxFrac;
3378 itemPtr->descrip, expMaxFrac, maxFrac);
3382 double expRoundIncr = (roundIncrUsed)? itemPtr->roundIncr: 0.0;
3385 itemPtr->descrip, expRoundIncr, roundIncr);
3392 log_err("test %s: unum_toPattern fails with %s\n", itemPtr->descrip, u_errorName(status));
3393 } else if (u_strcmp(ubuf,itemPtr->expPattern)!=0) {
3394 u_austrcpy(bbufe, itemPtr->expPattern);
3396 log_err("test %s: unum_toPattern expect \"%s\", get \"%s\"\n", itemPtr->descrip, bbufe, bbufg);
3400 ulen = unum_formatDouble(unf, itemPtr->valueToFmt, ubuf, kUBufMax, NULL, &status);
3402 log_err("test %s: unum_formatDouble fails with %s\n", itemPtr->descrip, u_errorName(status));
3403 } else if (u_strcmp(ubuf,itemPtr->expFormat)!=0) {
3404 u_austrcpy(bbufe, itemPtr->expFormat);
3406 log_err("test %s: unum_formatDouble expect \"%s\", get \"%s\"\n", itemPtr->descrip, bbufe, bbufg);