Home | History | Annotate | Download | only in cintltst

Lines Matching refs:search

246         log_err_status(status, "Error: NULL break iterator is valid for opening search\n");
263 log_err("Error: NULL break iterator is valid for opening search\n");
276 log_err_status(status, "Error: Break iterator is valid for opening search\n");
288 log_err("Error: Break iterator is valid for opening search\n");
318 log_err("Error opening search %s\n", u_errorName(status));
330 log_err("Error opening search %s\n", u_errorName(status));
337 const SearchData search)
342 int32_t matchindex = search.offset[count];
346 usearch_setAttribute(strsrch, USEARCH_ELEMENT_COMPARISON, search.elemCompare, &status);
358 uint32_t matchlength = search.size[count];
381 matchindex = search.offset[count];
398 matchindex = search.offset[count];
401 uint32_t matchlength = search.size[count];
423 matchindex = count > 0 ? search.offset[count - 1] : -1;
443 static UBool assertEqual(const SearchData search)
448 UCollator *collator = getCollator(search.collator);
449 UBreakIterator *breaker = getBreakIterator(search.breaker);
452 CHECK_BREAK_BOOL(search.breaker);
454 u_unescape(search.text, text, 128);
455 u_unescape(search.pattern, pattern, 32);
456 ucol_setStrength(collator, search.strength);
460 log_err("Error opening string search %s\n", u_errorName(status));
464 if (!assertEqualWithUStringSearch(strsrch, search)) {
474 static UBool assertCanonicalEqual(const SearchData search)
479 UCollator *collator = getCollator(search.collator);
480 UBreakIterator *breaker = getBreakIterator(search.breaker);
484 CHECK_BREAK_BOOL(search.breaker);
485 u_unescape(search.text, text, 128);
486 u_unescape(search.pattern, pattern, 32);
487 ucol_setStrength(collator, search.strength);
494 log_err("Error opening string search %s\n", u_errorName(status));
499 if (!assertEqualWithUStringSearch(strsrch, search)) {
513 static UBool assertEqualWithAttribute(const SearchData search,
520 UCollator *collator = getCollator(search.collator);
521 UBreakIterator *breaker = getBreakIterator(search.breaker);
524 CHECK_BREAK_BOOL(search.breaker);
525 u_unescape(search.text, text, 128);
526 u_unescape(search.pattern, pattern, 32);
527 ucol_setStrength(collator, search.strength);
535 log_err("Error opening string search %s\n", u_errorName(status));
539 if (!assertEqualWithUStringSearch(strsrch, search)) {
639 log_err("Expected NULL breakiterator from NULL string search\n");
646 log_err("Error opening string search %s\n", u_errorName(status));
675 const SearchData *search = &(BREAKITERATOREXACT[count]);
676 UCollator *collator = getCollator(search->collator);
677 UBreakIterator *breaker = getBreakIterator(search->breaker);
679 u_unescape(search->text, text, 128);
680 u_unescape(search->pattern, pattern, 32);
681 ucol_setStrength(collator, search->strength);
692 if (!assertEqualWithUStringSearch(strsrch, *search)) {
697 search = &(BREAKITERATOREXACT[count + 1]);
698 breaker = getBreakIterator(search->breaker);
706 if (!assertEqualWithUStringSearch(strsrch, *search)) {
782 const SearchData *search = &(OVERLAP[count]);
783 UCollator *collator = getCollator(search->collator);
787 u_unescape(search->text, text, 128);
788 u_unescape(search->pattern, pattern, 32);
803 if (!assertEqualWithUStringSearch(strsrch, *search)) {
807 search = &(NONOVERLAP[count]);
814 if (!assertEqualWithUStringSearch(strsrch, *search)) {
864 log_err("Expected NULL collator from NULL string search\n");
872 log_err("Error opening string search %s\n", u_errorName(status));
927 log_err("Error NULL string search expected returning NULL pattern\n");
931 log_err("Error expected setting pattern in NULL strings search\n");
951 log_err("Error expected setting NULL pattern in strings search\n");
956 log_err("Error expected setting pattern with length 0 in strings search\n");
960 log_err("Error opening string search %s\n", u_errorName(status));
1037 log_err("Error NULL string search should return NULL text\n");
1042 log_err("Error NULL string search should have an error when setting text\n");
1050 log_err("Error opening string search %s\n", u_errorName(status));
1145 SearchData search = BASIC[searchDataIndex ++];
1146 int32_t matchindex = search.offset[count];
1149 u_unescape(search.text, text, 128);
1150 u_unescape(search.pattern, pattern, 32);
1154 ucol_setStrength(usearch_getCollator(strsrch), search.strength);
1157 uint32_t matchlength = search.size[count];
1186 matchindex = search.offset[count + 1] == -1 ? -1 :
1187 search.offset[count + 2];
1188 if (search.offset[count + 1] != -1) {
1189 usearch_setOffset(strsrch, search.offset[count + 1] + 1,
1191 if (usearch_getOffset(strsrch) != search.offset[count + 1] + 1) {
1235 "Attributes for NULL string search should be USEARCH_DEFAULT\n");
1240 log_err("Error opening search %s\n", u_errorName(status));
1308 SearchData search = MATCH[0];
1309 int32_t matchindex = search.offset[count];
1323 "Expected start and length of NULL string search should be USEARCH_DONE\n");
1326 u_unescape(search.text, text, 128);
1327 u_unescape(search.pattern, pattern, 32);
1331 log_err("Error opening string search %s\n", u_errorName(status));
1339 int32_t matchlength = search.size[count];
1357 log_err("Error expecting errors with NULL string search\n");
1385 matchindex = search.offset[count];
1412 SearchData search = MATCH[count];
1422 log_err("Error getting the first and last match of a NULL string search\n");
1424 u_unescape(search.text, text, 128);
1425 u_unescape(search.pattern, pattern, 32);
1429 log_err("Error opening string search %s\n", u_errorName(status));
1437 while (search.offset[size] != -1) {
1441 if (usearch_first(strsrch, &status) != search.offset[0] ||
1445 if (usearch_last(strsrch, &status) != search.offset[size -1] ||
1452 if (usearch_following(strsrch, search.offset[offsetIndex + 2] - 1,
1453 &status) != search.offset[offsetIndex + 2] ||
1456 search.offset[offsetIndex + 2] - 1);
1460 if (usearch_preceding(strsrch, search.offset[offsetIndex + 1] +
1461 search.size[offsetIndex + 1] + 1,
1462 &status) != search.offset[offsetIndex + 1] ||
1465 search.offset[offsetIndex + 1] + 1);
1500 log_err("Error opening string search %s\n", u_errorName(status));
1521 log_err("Error resetting string search\n");
1526 log_err("Error resetting string search\n");
1577 log_err("Error opening string search %s\n", u_errorName(status));
1621 log_err("Error opening string search %s\n", u_errorName(status));
1646 SearchData search;
1653 log_err_status(status, "Error opening string search %s\n", u_errorName(status));
1657 search = DIACRITICMATCH[count];
1658 while (search.text != NULL) {
1659 if (search.collator != NULL) {
1660 coll = ucol_openFromShortString(search.collator, FALSE, NULL, &status);
1664 ucol_setStrength(coll, search.strength);
1667 log_err("Error opening string search collator(\"%s\") %s\n", search.collator, u_errorName(status));
1673 log_err("Error setting string search collator %s\n", u_errorName(status));
1677 u_unescape(search.text, text, 128);
1678 u_unescape(search.pattern, pattern, 128);
1681 if (!assertEqualWithUStringSearch(strsrch, search)) {
1686 search = DIACRITICMATCH[++count];
1765 const SearchData *search = &(BREAKITERATORCANONICAL[count]);
1766 UCollator *collator = getCollator(search->collator);
1767 UBreakIterator *breaker = getBreakIterator(search->breaker);
1770 u_unescape(search->text, text, 128);
1771 u_unescape(search->pattern, pattern, 32);
1772 ucol_setStrength(collator, search->strength);
1791 if (!assertEqualWithUStringSearch(strsrch, *search)) {
1796 search = &(BREAKITERATOREXACT[count + 1]);
1797 breaker = getBreakIterator(search->breaker);
1807 if (!assertEqualWithUStringSearch(strsrch, *search)) {
1883 const SearchData *search = &(OVERLAPCANONICAL[count]);
1884 UCollator *collator = getCollator(search->collator);
1888 u_unescape(search->text, text, 128);
1889 u_unescape(search->pattern, pattern, 32);
1906 if (!assertEqualWithUStringSearch(strsrch, *search)) {
1910 search = &(NONOVERLAPCANONICAL[count]);
1917 if (!assertEqualWithUStringSearch(strsrch, *search)) {
1958 log_err("Error opening string search %s\n", u_errorName(status));
2024 log_err("Error opening string search %s\n", u_errorName(status));
2099 log_err("Error opening string search %s\n", u_errorName(status));
2200 SearchData search = BASICCANONICAL[searchDataIndex ++];
2201 int32_t matchindex = search.offset[count];
2209 u_unescape(search.text, text, 128);
2210 u_unescape(search.pattern, pattern, 32);
2215 uint32_t matchlength = search.size[count];
2229 matchindex = search.offset[count + 1] == -1 ? -1 :
2230 search.offset[count + 2];
2231 if (search.offset[count + 1] != -1) {
2232 usearch_setOffset(strsrch, search.offset[count + 1] + 1,
2234 if (usearch_getOffset(strsrch) != search.offset[count + 1] + 1) {
2307 log_err("Error opening string search %s\n", u_errorName(status));
2346 log_err("Expected U_UNSUPPORTED_ERROR when trying to instantiate a search object from a CODAN collator, got %s instead\n", u_errorName(status));
2360 UStringSearch *search = NULL;
2377 search = usearch_openFromCollator(value, 2, usrcstr, 22, coll, NULL, &status);
2383 usearch_reset(search);
2384 /* forward search */
2385 pos = usearch_first(search, &status);
2387 log_err("Expected search result: %d; Got instead: %d\n", expectedPos, pos);
2392 usearch_reset(search);
2393 /* backward search */
2394 pos = usearch_last(search, &status);
2396 log_err("Expected search result: %d; Got instead: %d\n", expectedPos, pos);
2403 if (search != NULL) {
2404 usearch_close(search);
2415 UStringSearch *search;
2467 /* open a search looking for 0 */
2468 search = usearch_openFromCollator(pattern, PATTERN_LEN, text,
2472 if (coll != NULL && search != NULL) {
2473 pos = usearch_first(search, &ec);
2474 len = usearch_getMatchedLength(search);
2476 log_err("Expected search result: %d; Got instead: %d\n", expectedPos,
2481 log_err("Expected search result length: %d; Got instead: %d\n",
2485 for (pos = usearch_first(search, &ec); pos != USEARCH_DONE; pos
2486 = usearch_next(search, &ec)) {
2492 log_err("Expected %d search hits, found %d\n", expectedNum, count);
2497 usearch_close(search);
2504 UStringSearch *search;
2524 /* open a search looking for 0 */
2525 search = usearch_openFromCollator (pattern, pLen, text, tLen, coll, NULL, &ec);
2528 if (coll != NULL && search != NULL) {
2529 pos = usearch_first(search, &ec);
2530 len = usearch_getMatchedLength(search);
2533 log_err("Expected search result: %d; Got instead: %d\n", expectedPos, pos);
2537 log_err("Expected search result length: %d; Got instead: %d\n", expectedLen, len);
2542 usearch_reset(search);
2544 pos = usearch_first(search, &ec);
2545 len = usearch_getMatchedLength(search);
2552 usearch_close(search);