Lines Matching refs:pattern
251 log_err("umsg_parse could not parse the pattern. Error: %s.\n",u_errorName(ec));
271 UChar pattern[100], expected[100];
281 u_uastrcpy(pattern, "There are {0} files on {1,date}");
286 resultLengthOut=u_formatMessage( "en_US", pattern, u_strlen(pattern), result, resultlength, &status, str, d);
292 u_formatMessage( "en_US", pattern, u_strlen(pattern), result, resultlength, &status, str, d);
305 log_verbose("\nTesting message format with another pattern test#2\n");
306 u_uastrcpy(pattern, "The disk \"{0}\" contains {1,number,integer} file(s)");
311 pattern,
312 u_strlen(pattern),
323 u_formatMessage( "en_US", pattern, u_strlen(pattern), result, resultlength, &status, str, 23);
337 log_verbose("\nTesting message format with another pattern test#3\n");
338 u_uastrcpy(pattern, "You made a {0} of {1,number,currency}");
342 resultLengthOut=u_formatMessage( "en_US", pattern, u_strlen(pattern), NULL, resultlength, &status, str, 500.00);
348 u_formatMessage( "en_US", pattern, u_strlen(pattern), result, resultlength, &status, str, 500.00);
371 UChar pattern[100];
402 log_verbose("\nTesting with pattern test#4");
403 u_uastrcpy(pattern, "On {0, date, long}, there was a {1} on planet {2,number,integer}");
406 fmt = umsg_open(pattern,u_strlen(pattern),"en_US",&parseError,&status);
419 u_formatMessageWithError( "en_US", pattern, u_strlen(pattern), result, resultlength,&parseError, &status, d1, str, 7);
472 UChar pattern[100];
502 log_verbose("\nTesting with pattern test#4");
503 u_uastrcpy(pattern, "On {0, date, long}, there was a {1} on planet {2,number,integer}");
507 resultLengthOut=u_formatMessageWithError( "en_US", pattern, u_strlen(pattern), result, resultlength,&parseError, &status, d1, str, 7);
513 u_formatMessageWithError( "en_US", pattern, u_strlen(pattern), result, resultlength,&parseError, &status, d1, str, 7);
530 u_parseMessageWithError("en_US", pattern, u_strlen(pattern), result, u_strlen(result), &parseError,&status, &d, ret, &value);
567 UChar pattern[100];
595 log_verbose("\nTesting with pattern test#4");
596 u_uastrcpy(pattern, "On {0, date, long}, there was a {1} on planet {2,number,integer}");
600 resultLengthOut=u_formatMessage( "en_US", pattern, u_strlen(pattern), result, resultlength, &status, d1, str, 7);
606 u_formatMessage( "en_US", pattern, u_strlen(pattern), result, resultlength, &status, d1, str, 7);
623 u_parseMessage("en_US", pattern, u_strlen(pattern), result, u_strlen(result), &status, &d, ret, &value);
662 UChar pattern[100];
671 u_uastrcpy(pattern, "{0} est {1, select, female {all\\u00E9e} other {all\\u00E9}} \\u00E0 Paris.");
674 resultLengthOut=u_formatMessage( "fr", pattern, u_strlen(pattern), NULL, resultlength, &status, str , str1);
680 u_formatMessage( "fr", pattern, u_strlen(pattern), result, resultlength, &status, str , str1);
695 /*Test a nested pattern*/
701 u_uastrcpy(pattern, "{0} est {1, select, female {{2,number,integer} all\\u00E9e} other {all\\u00E9}} \\u00E0 Paris.");
704 resultLengthOut=u_formatMessage( "fr", pattern, u_strlen(pattern), NULL, resultlength, &status, str , str1,6);
710 u_formatMessage( "fr", pattern, u_strlen(pattern), result, resultlength, &status, str , str1);
732 UChar pattern[100];
740 u_uastrcpy(pattern, "The disk {1} contains {0,choice,0#no files|1#one file|1<{0,number,integer} files}");
743 resultLengthOut=u_formatMessage( "en_US", pattern, u_strlen(pattern), NULL, resultlength, &status, 100., str);
749 u_formatMessage( "en_US", pattern, u_strlen(pattern), result, resultlength, &status, 100., str);
765 resultLengthOut=u_formatMessage( "en_US", pattern, u_strlen(pattern), NULL, resultlength, &status, 0., str);
771 u_formatMessage( "en_US", pattern, u_strlen(pattern), result, resultlength, &status, 0., str);
788 resultLengthOut=u_formatMessage( "en_US", pattern, u_strlen(pattern), NULL, resultlength, &status, 1., str);
794 u_formatMessage( "en_US", pattern, u_strlen(pattern), result, resultlength, &status, 1., str);
816 UChar pattern[100];
826 u_uastrcpy(pattern, "You {0} an amount of {1,number,currency}");
829 u_parseMessage( "en_US", pattern, u_strlen(pattern), source, u_strlen(source), &status, str, &value);
843 u_uastrcpy(pattern, "There are {0,number,integer} files on {1} created");
846 u_parseMessage( "en_US", pattern, u_strlen(pattern), source, u_strlen(source), &status, &value, str);
916 static void CallParseMessage(const char* locale, UChar* pattern, int32_t patternLength,
921 u_vparseMessage(locale, pattern, patternLength, source, sourceLength, ap, status);
928 UChar pattern[100];
938 u_uastrcpy(pattern, "You {0} an amount of {1,number,currency}");
941 CallParseMessage( "en_US", pattern, u_strlen(pattern), source, u_strlen(source), &status, str, &value);
954 u_uastrcpy(pattern, "There are {0,number,integer} files on {1} created");
957 CallParseMessage( "en_US", pattern, u_strlen(pattern), source, u_strlen(source), &status, &value, str);
971 UChar pattern[256];
983 /* Slight hack here -- instead of date pattern HH:mm:ss.SSS, use
987 u_uastrcpy(pattern, PAT);
988 length = u_formatMessage("nl", pattern, u_strlen(pattern),
1012 UChar pattern[256];
1022 u_uastrncpy(pattern, PAT, sizeof(pattern)/sizeof(pattern[0]));
1025 f1 = umsg_open(pattern,length,NULL,NULL,&status);
1029 log_err("umsg_open failed with pattern %s. Error: \n", PAT, u_errorName(status));
1035 f2 = umsg_open(pattern,length,NULL,&parseError,&status);
1039 log_err("umsg_open with parseError failed with pattern %s. Error: %s\n", PAT, u_errorName(status));
1062 umsg_applyPattern(f1,pattern,(int32_t)strlen(PAT),NULL,&status);
1073 if(u_strcmp(result,pattern)!=0){
1090 UChar pattern[sizeof(patChars)];
1095 u_uastrncpy(pattern, patChars, sizeof(pattern)/sizeof(pattern[0]));
1098 u_formatMessage("en_US", pattern, 6, result, sizeof(result)/sizeof(result[0]), &status, arg);