Lines Matching defs:fmt

218     log_verbose("\nTesting unum_clone(fmt, status)");
827 UNumberFormat *fmt;
843 fmt = unum_open(UNUM_PATTERN_DECIMAL, dest, -1, "en", NULL /*parseError*/, &status);
846 resultSize = unum_formatDecimal(fmt, numInitial, -1, dest, DESTCAPACITY, NULL, &status);
863 resultSize = unum_formatDecimal(fmt, numInitial, -1, dest, DESTCAPACITY, &fieldPos, &status);
885 resultSize = unum_parseDecimal(fmt, dest, -1, NULL, desta, DESTCAPACITY, &status);
904 resultSize = unum_parseDecimal(fmt, dest, -1, &parsePos, desta, DESTCAPACITY, &status);
917 unum_close(fmt);
927 UNumberFormat *fmt = unum_open(UNUM_DEFAULT, NULL, 0, NULL, NULL, &status);
931 unum_getSymbol(fmt, (UNumberFormatSymbol)badsymbolLarge, NULL, 0, &status);
935 unum_getSymbol(fmt, (UNumberFormatSymbol)badsymbolSmall, NULL, 0, &status);
939 unum_setSymbol(fmt, (UNumberFormatSymbol)badsymbolLarge, value, valueLength, &status);
943 unum_setSymbol(fmt, (UNumberFormatSymbol)badsymbolSmall, value, valueLength, &status);
946 unum_close(fmt);
1180 UNumberFormat* fmt;
1184 fmt=unum_open(UNUM_IGNORE, temp, -1, NULL, NULL,&status);
1189 unum_setAttribute(fmt, UNUM_SIGNIFICANT_DIGITS_USED, TRUE);
1190 unum_setAttribute(fmt, UNUM_MAX_SIGNIFICANT_DIGITS, 6);
1194 resultlengthneeded=unum_formatDouble(fmt, d, NULL, resultlength, NULL, &status);
1200 unum_formatDouble(fmt, d, result, resultlength, NULL, &status);
1212 unum_close(fmt);
1222 UNumberFormat* fmt;
1225 fmt=unum_open(UNUM_DECIMAL, NULL, 0, NULL /* "en_US"*/, NULL, &status);
1230 unum_setAttribute(fmt, UNUM_LENIENT_PARSE, FALSE);
1231 unum_setAttribute(fmt, UNUM_SIGNIFICANT_DIGITS_USED, TRUE);
1232 unum_setAttribute(fmt, UNUM_MAX_SIGNIFICANT_DIGITS, 2);
1233 /* unum_setAttribute(fmt, UNUM_MAX_FRACTION_DIGITS, 0); */
1235 unum_setAttribute(fmt, UNUM_ROUNDING_MODE, UNUM_ROUND_UP);
1236 unum_setDoubleAttribute(fmt, UNUM_ROUNDING_INCREMENT, 20.0);
1238 (void)unum_formatDouble(fmt, d, result, sizeof(result) / sizeof(result[0]), NULL, &status);
1249 unum_close(fmt);
1371 UNumberFormat *fmt;
1384 fmt = unum_open(UNUM_IGNORE, temp1, u_strlen(temp1), NULL, NULL, &status);
1388 unum_setAttribute(fmt, UNUM_MAX_FRACTION_DIGITS, 20);
1389 unum_formatInt64(fmt, U_INT64_MAX, result, 512, NULL, &status);
1395 val32 = unum_parse(fmt, result, u_strlen(result), &parsepos, &status);
1404 val64 = unum_parseInt64(fmt, result, u_strlen(result), &parsepos, &status);
1413 valDouble = unum_parseDouble(fmt, result, u_strlen(result), &parsepos, &status);
1421 unum_formatInt64(fmt, U_INT64_MIN, result, 512, NULL, &status);
1427 val32 = unum_parse(fmt, result, u_strlen(result), &parsepos, &status);
1436 val64 = unum_parseInt64(fmt, result, u_strlen(result), &parsepos, &status);
1445 valDouble = unum_parseDouble(fmt, result, u_strlen(result), &parsepos, &status);
1453 unum_formatDouble(fmt, doubleBig, result, 512, NULL, &status);
1459 val32 = unum_parse(fmt, result, u_strlen(result), &parsepos, &status);
1468 val64 = unum_parseInt64(fmt, result, u_strlen(result), &parsepos, &status);
1477 valDouble = unum_parseDouble(fmt, result, u_strlen(result), &parsepos, &status);
1487 valDouble = unum_parseDouble(fmt, result, u_strlen(result), &parsepos, &status);
1494 unum_close(fmt);
1498 static void test_fmt(UNumberFormat* fmt, UBool isDecimal) {
1509 unum_formatDouble(fmt, vals[i], buffer, BUFSIZE, NULL, &status);
1523 unum_applyPattern(fmt, FALSE, buffer, -1, &perr, &status);
1530 int isLenient = unum_getAttribute(fmt, UNUM_LENIENT_PARSE);
1536 unum_setAttribute(fmt, UNUM_LENIENT_PARSE, TRUE);
1537 isLenient = unum_getAttribute(fmt, UNUM_LENIENT_PARSE);
1545 double val = unum_getDoubleAttribute(fmt, UNUM_LENIENT_PARSE);
1549 val = unum_getDoubleAttribute(fmt, UNUM_ROUNDING_INCREMENT);
1553 unum_setDoubleAttribute(fmt, UNUM_ROUNDING_INCREMENT, val+.5);
1554 val2 = unum_getDoubleAttribute(fmt, UNUM_ROUNDING_INCREMENT);
1562 int len = unum_getTextAttribute(fmt, UNUM_DEFAULT_RULESET, buffer, BUFSIZE, &status);
1572 len = unum_getTextAttribute(fmt, UNUM_PUBLIC_RULESETS, buffer, BUFSIZE, &status);
1586 unum_setTextAttribute(fmt, UNUM_DEFAULT_RULESET, buffer, -1, &status);
1590 int len2 = unum_getTextAttribute(fmt, UNUM_DEFAULT_RULESET, buffer, BUFSIZE, &status);
1599 unum_formatDouble(fmt, vals[i], buffer, BUFSIZE, NULL, &status);
1616 unum_toPattern(fmt, FALSE, buffer, BUFSIZE, &status);
1629 int len = unum_getSymbol(fmt, UNUM_CURRENCY_SYMBOL, buffer, BUFSIZE, &status);
1634 unum_setSymbol(fmt, UNUM_CURRENCY_SYMBOL, buffer, len, &status);
2026 UNumberFormat *fmt;
2031 fmt = unum_open(UNUM_DECIMAL, NULL, -1, "en_US", NULL, &status);
2033 if(U_FAILURE(status) || fmt == NULL) {
2042 num = unum_parse(fmt, str, -1, &pos, &status);
2052 ASSERT_TRUE(unum_getAttribute(fmt, UNUM_PARSE_NO_EXPONENT)==0);
2054 unum_setAttribute(fmt, UNUM_PARSE_NO_EXPONENT, 1); /* no error code */
2057 ASSERT_TRUE(unum_getAttribute(fmt, UNUM_PARSE_NO_EXPONENT)==1);
2061 num = unum_parse(fmt, str, -1, &pos, &status);
2071 unum_close(fmt);
2074 fmt = unum_open(UNUM_SCIENTIFIC, NULL, -1, "en_US", NULL, &status);
2077 ASSERT_TRUE(unum_getAttribute(fmt, UNUM_PARSE_NO_EXPONENT)==0);
2083 num = unum_parse(fmt, str, -1, &pos, &status);
2093 unum_setAttribute(fmt, UNUM_PARSE_NO_EXPONENT, 1); /* no error code */
2096 ASSERT_TRUE(unum_getAttribute(fmt, UNUM_PARSE_NO_EXPONENT)==1);
2103 num = unum_parse(fmt, str, -1, &pos, &status);
2113 unum_close(fmt);
2122 UNumberFormat *fmt = unum_open(
2129 if(U_FAILURE(status) || fmt == NULL) {
2134 unum_setAttribute(fmt, UNUM_MAX_INTEGER_DIGITS, 2);
2138 len1 = unum_formatInt64(fmt, 1997, result1, 1024, NULL, &status);
2146 len2 = unum_formatDouble(fmt, 1997.0, result2, 1024, NULL, &status);
2155 ASSERT_TRUE(unum_getAttribute(fmt, UNUM_FORMAT_FAIL_IF_MORE_THAN_MAX_DIGITS)==0);
2157 unum_setAttribute(fmt, UNUM_FORMAT_FAIL_IF_MORE_THAN_MAX_DIGITS, 1);
2159 ASSERT_TRUE(unum_getAttribute(fmt, UNUM_FORMAT_FAIL_IF_MORE_THAN_MAX_DIGITS)==1);
2163 len1 = unum_formatInt64(fmt, 1997, result1, 1024, NULL, &status);
2170 len1 = unum_formatInt64(fmt, 97, result1, 1024, NULL, &status);
2178 len2 = unum_formatDouble(fmt, 97.0, result2, 1024, NULL, &status);
2185 unum_close(fmt);