Home | History | Annotate | Download | only in cintltst

Lines Matching refs:strsrch

336 static UBool assertEqualWithUStringSearch(      UStringSearch *strsrch,
346 usearch_setAttribute(strsrch, USEARCH_ELEMENT_COMPARISON, search.elemCompare, &status);
352 if (usearch_getMatchedStart(strsrch) != USEARCH_DONE ||
353 usearch_getMatchedLength(strsrch) != 0) {
359 usearch_next(strsrch, &status);
360 if (matchindex != usearch_getMatchedStart(strsrch) ||
361 matchlength != (uint32_t)usearch_getMatchedLength(strsrch)) {
362 char *str = toCharString(usearch_getText(strsrch, &textlength));
364 str = toCharString(usearch_getPattern(strsrch, &textlength));
367 usearch_getMatchedStart(strsrch), usearch_getMatchedLength(strsrch),
373 if (usearch_getMatchedText(strsrch, matchtext, 128, &status) !=
376 usearch_getText(strsrch, &textlength) + matchindex,
383 usearch_next(strsrch, &status);
384 if (usearch_getMatchedStart(strsrch) != USEARCH_DONE ||
385 usearch_getMatchedLength(strsrch) != 0) {
386 char *str = toCharString(usearch_getText(strsrch, &textlength));
388 str = toCharString(usearch_getPattern(strsrch, &textlength));
391 usearch_getMatchedStart(strsrch),
392 usearch_getMatchedLength(strsrch));
402 usearch_previous(strsrch, &status);
403 if (matchindex != usearch_getMatchedStart(strsrch) ||
404 matchlength != (uint32_t)usearch_getMatchedLength(strsrch)) {
405 char *str = toCharString(usearch_getText(strsrch, &textlength));
407 str = toCharString(usearch_getPattern(strsrch, &textlength));
410 usearch_getMatchedStart(strsrch),
411 usearch_getMatchedLength(strsrch));
415 if (usearch_getMatchedText(strsrch, matchtext, 128, &status) !=
418 usearch_getText(strsrch, &textlength) + matchindex,
426 usearch_previous(strsrch, &status);
427 if (usearch_getMatchedStart(strsrch) != USEARCH_DONE ||
428 usearch_getMatchedLength(strsrch) != 0) {
429 char *str = toCharString(usearch_getText(strsrch, &textlength));
431 str = toCharString(usearch_getPattern(strsrch, &textlength));
434 usearch_getMatchedStart(strsrch),
435 usearch_getMatchedLength(strsrch));
439 usearch_setAttribute(strsrch, USEARCH_ELEMENT_COMPARISON, USEARCH_STANDARD_ELEMENT_COMPARISON, &status);
450 UStringSearch *strsrch;
457 strsrch = usearch_openFromCollator(pattern, -1, text, -1, collator,
464 if (!assertEqualWithUStringSearch(strsrch, search)) {
466 usearch_close(strsrch);
470 usearch_close(strsrch);
481 UStringSearch *strsrch;
489 strsrch = usearch_openFromCollator(pattern, -1, text, -1, collator,
491 usearch_setAttribute(strsrch, USEARCH_CANONICAL_MATCH, USEARCH_ON,
499 if (!assertEqualWithUStringSearch(strsrch, search)) {
501 usearch_close(strsrch);
509 usearch_close(strsrch);
522 UStringSearch *strsrch;
528 strsrch = usearch_openFromCollator(pattern, -1, text, -1, collator,
530 usearch_setAttribute(strsrch, USEARCH_CANONICAL_MATCH, canonical,
532 usearch_setAttribute(strsrch, USEARCH_OVERLAP, overlap, &status);
539 if (!assertEqualWithUStringSearch(strsrch, search)) {
541 usearch_close(strsrch);
545 usearch_close(strsrch);
625 UStringSearch *strsrch;
643 strsrch = usearch_openFromCollator(pattern, -1, text, -1, EN_US_, NULL,
650 usearch_setBreakIterator(strsrch, NULL, &status);
651 if (U_FAILURE(status) || usearch_getBreakIterator(strsrch) != NULL) {
656 usearch_setBreakIterator(strsrch, EN_CHARACTERBREAKER_, &status);
658 usearch_getBreakIterator(strsrch) != EN_CHARACTERBREAKER_) {
663 usearch_setBreakIterator(strsrch, EN_WORDBREAKER_, &status);
665 usearch_getBreakIterator(strsrch) != EN_WORDBREAKER_) {
670 usearch_close(strsrch);
683 strsrch = usearch_openFromCollator(pattern, -1, text, -1, collator,
686 usearch_getBreakIterator(strsrch) != breaker) {
688 if (strsrch != NULL) {
689 usearch_close(strsrch);
692 if (!assertEqualWithUStringSearch(strsrch, *search)) {
694 usearch_close(strsrch);
699 usearch_setBreakIterator(strsrch, breaker, &status);
700 if (U_FAILURE(status) || usearch_getBreakIterator(strsrch) != breaker) {
702 usearch_close(strsrch);
705 usearch_reset(strsrch);
706 if (!assertEqualWithUStringSearch(strsrch, *search)) {
708 usearch_close(strsrch);
711 usearch_close(strsrch);
784 UStringSearch *strsrch;
789 strsrch = usearch_openFromCollator(pattern, -1, text, -1, collator,
798 usearch_setAttribute(strsrch, USEARCH_OVERLAP, USEARCH_ON, &status);
800 usearch_getAttribute(strsrch, USEARCH_OVERLAP) != USEARCH_ON) {
803 if (!assertEqualWithUStringSearch(strsrch, *search)) {
804 usearch_close(strsrch);
808 usearch_setAttribute(strsrch, USEARCH_OVERLAP, USEARCH_OFF, &status);
810 usearch_getAttribute(strsrch, USEARCH_OVERLAP) != USEARCH_OFF) {
813 usearch_reset(strsrch);
814 if (!assertEqualWithUStringSearch(strsrch, *search)) {
815 usearch_close(strsrch);
820 usearch_close(strsrch);
833 UStringSearch *strsrch;
842 strsrch = usearch_open(pattern, 2, text, 5, "en_US", NULL, &status);
850 tailored = usearch_getCollator(strsrch);
851 if (usearch_next(strsrch, &status) != -1) {
855 usearch_reset(strsrch);
856 if (usearch_next(strsrch, &status) != 1) {
859 usearch_close(strsrch);
869 strsrch = usearch_openFromCollator(pattern, -1, text, -1, EN_US_,
874 if (!assertEqualWithUStringSearch(strsrch, COLLATOR[0])) {
885 usearch_setCollator(strsrch, tailored, &status);
886 if (U_FAILURE(status) || usearch_getCollator(strsrch) != tailored) {
889 usearch_reset(strsrch);
890 if (!assertEqualWithUStringSearch(strsrch, COLLATOR[1])) {
894 usearch_setCollator(strsrch, EN_US_, &status);
895 usearch_reset(strsrch);
896 if (U_FAILURE(status) || usearch_getCollator(strsrch) != EN_US_) {
899 if (!assertEqualWithUStringSearch(strsrch, COLLATOR[0])) {
904 usearch_close(strsrch);
913 UStringSearch *strsrch;
938 strsrch = usearch_openFromCollator(pattern, -1, text, -1, EN_US_,
949 usearch_setPattern(strsrch, NULL, 3, &status);
954 usearch_setPattern(strsrch, pattern, 0, &status);
963 temp = usearch_getPattern(strsrch, &templength);
967 if (!assertEqualWithUStringSearch(strsrch, PATTERN[0])) {
972 usearch_setPattern(strsrch, pattern, -1, &status);
973 temp = usearch_getPattern(strsrch, &templength);
978 strsrch);
982 if (!assertEqualWithUStringSearch(strsrch, PATTERN[1])) {
987 usearch_setPattern(strsrch, pattern, -1, &status);
988 temp = usearch_getPattern(strsrch, &templength);
993 usearch_reset(strsrch);
997 if (!assertEqualWithUStringSearch(strsrch, PATTERN[0])) {
1005 usearch_setPattern(strsrch, bigpattern, -1, &status);
1012 if (strsrch != NULL) {
1013 usearch_close(strsrch);
1020 UStringSearch *strsrch;
1046 strsrch = usearch_openFromCollator(pattern, -1, text, -1, EN_US_,
1053 temp = usearch_getText(strsrch, &templength);
1057 if (!assertEqualWithUStringSearch(strsrch, TEXT[0])) {
1062 usearch_setText(strsrch, text, -1, &status);
1063 temp = usearch_getText(strsrch, &templength);
1071 if (!assertEqualWithUStringSearch(strsrch, TEXT[1])) {
1076 usearch_setText(strsrch, text, -1, &status);
1077 temp = usearch_getText(strsrch, &templength);
1085 if (!assertEqualWithUStringSearch(strsrch, TEXT[0])) {
1089 if (strsrch != NULL) {
1090 usearch_close(strsrch);
1120 UStringSearch *strsrch;
1132 strsrch = usearch_openFromCollator(pattern, 16, text, 32, EN_US_, NULL,
1135 usearch_setOffset(strsrch, -1, &status);
1139 usearch_setOffset(strsrch, 128, &status);
1152 usearch_setText(strsrch, text, -1, &status);
1153 usearch_setPattern(strsrch, pattern, -1, &status);
1154 ucol_setStrength(usearch_getCollator(strsrch), search.strength);
1155 usearch_reset(strsrch);
1158 usearch_next(strsrch, &status);
1159 if (matchindex != usearch_getMatchedStart(strsrch) ||
1160 matchlength != (uint32_t)usearch_getMatchedLength(strsrch)) {
1161 char *str = toCharString(usearch_getText(strsrch,
1164 str = toCharString(usearch_getPattern(strsrch, &textlength));
1167 usearch_getMatchedStart(strsrch),
1168 usearch_getMatchedLength(strsrch));
1171 usearch_setOffset(strsrch, matchindex + matchlength, &status);
1172 usearch_previous(strsrch, &status);
1173 if (matchindex != usearch_getMatchedStart(strsrch) ||
1174 matchlength != (uint32_t)usearch_getMatchedLength(strsrch)) {
1175 char *str = toCharString(usearch_getText(strsrch,
1178 str = toCharString(usearch_getPattern(strsrch, &textlength));
1181 usearch_getMatchedStart(strsrch),
1182 usearch_getMatchedLength(strsrch));
1185 usearch_setOffset(strsrch, matchindex + matchlength, &status);
1189 usearch_setOffset(strsrch, search.offset[count + 1] + 1,
1191 if (usearch_getOffset(strsrch) != search.offset[count + 1] + 1) {
1199 usearch_next(strsrch, &status);
1200 if (usearch_getMatchedStart(strsrch) != USEARCH_DONE) {
1201 char *str = toCharString(usearch_getText(strsrch, &textlength));
1203 str = toCharString(usearch_getPattern(strsrch, &textlength));
1206 usearch_getMatchedStart(strsrch),
1207 usearch_getMatchedLength(strsrch));
1211 ucol_setStrength(usearch_getCollator(strsrch), UCOL_TERTIARY);
1212 usearch_close(strsrch);
1221 UStringSearch *strsrch;
1237 strsrch = usearch_openFromCollator(pattern, 16, text, 32, EN_US_, NULL,
1244 usearch_setAttribute(strsrch, USEARCH_OVERLAP, USEARCH_DEFAULT, &status);
1246 usearch_getAttribute(strsrch, USEARCH_OVERLAP) != USEARCH_OFF) {
1249 usearch_setAttribute(strsrch, USEARCH_OVERLAP, USEARCH_ON, &status);
1251 usearch_getAttribute(strsrch, USEARCH_OVERLAP) != USEARCH_ON) {
1254 usearch_setAttribute(strsrch, USEARCH_OVERLAP, USEARCH_OFF, &status);
1256 usearch_getAttribute(strsrch, USEARCH_OVERLAP) != USEARCH_OFF) {
1259 usearch_setAttribute(strsrch, USEARCH_OVERLAP,
1265 usearch_setAttribute(strsrch, USEARCH_CANONICAL_MATCH, USEARCH_DEFAULT,
1268 usearch_getAttribute(strsrch, USEARCH_CANONICAL_MATCH) !=
1272 usearch_setAttribute(strsrch, USEARCH_CANONICAL_MATCH, USEARCH_ON,
1275 usearch_getAttribute(strsrch, USEARCH_CANONICAL_MATCH) !=
1279 usearch_setAttribute(strsrch, USEARCH_CANONICAL_MATCH, USEARCH_OFF,
1282 usearch_getAttribute(strsrch, USEARCH_CANONICAL_MATCH) !=
1286 usearch_setAttribute(strsrch, USEARCH_CANONICAL_MATCH,
1292 usearch_setAttribute(strsrch, USEARCH_ATTRIBUTE_COUNT, USEARCH_DEFAULT,
1298 usearch_close(strsrch);
1310 UStringSearch *strsrch;
1328 strsrch = usearch_openFromCollator(pattern, -1, text, -1, EN_US_,
1332 if (strsrch != NULL) {
1333 usearch_close(strsrch);
1340 usearch_next(strsrch, &status);
1341 if (matchindex != usearch_getMatchedStart(strsrch) ||
1342 matchlength != usearch_getMatchedLength(strsrch)) {
1343 char *str = toCharString(usearch_getText(strsrch, &textlength));
1345 str = toCharString(usearch_getPattern(strsrch, &textlength));
1348 usearch_getMatchedStart(strsrch),
1349 usearch_getMatchedLength(strsrch));
1360 if (usearch_getMatchedText(strsrch, NULL, 0, &status) !=
1365 if (usearch_getMatchedText(strsrch, matchtext, 0, &status) !=
1370 if (usearch_getMatchedText(strsrch, matchtext, matchlength, &status)
1376 if (usearch_getMatchedText(strsrch, matchtext, 128, &status) !=
1379 usearch_getText(strsrch, &textlength) + matchindex,
1388 usearch_next(strsrch, &status);
1389 if (usearch_getMatchedStart(strsrch) != USEARCH_DONE ||
1390 usearch_getMatchedLength(strsrch) != 0) {
1394 if (usearch_getMatchedText(strsrch, matchtext, 128, &status) !=
1398 usearch_close(strsrch);
1417 strsrch;
1426 strsrch = usearch_openFromCollator(pattern, -1, text, -1, EN_US_,
1430 if (strsrch != NULL) {
1431 usearch_close(strsrch);
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,
1460 if (usearch_preceding(strsrch, search.offset[offsetIndex + 1] +
1471 if (usearch_following(strsrch, u_strlen(text), &status) !=
1475 if (usearch_preceding(strsrch, 0, &status) != USEARCH_DONE) {
1479 usearch_close(strsrch);
1490 UStringSearch *strsrch;
1497 strsrch = usearch_openFromCollator(pattern, 1, text, 9,
1501 if (strsrch != NULL) {
1502 usearch_close(strsrch);
1506 usearch_setAttribute(strsrch, USEARCH_OVERLAP, USEARCH_ON, &status);
1507 usearch_setAttribute(strsrch, USEARCH_CANONICAL_MATCH, USEARCH_ON,
1509 usearch_setOffset(strsrch, 9, &status);
1514 usearch_reset(strsrch);
1515 if (usearch_getAttribute(strsrch, USEARCH_OVERLAP) != USEARCH_OFF ||
1516 usearch_getAttribute(strsrch, USEARCH_CANONICAL_MATCH) !=
1518 usearch_getOffset(strsrch) != 0 ||
1519 usearch_getMatchedLength(strsrch) != 0 ||
1520 usearch_getMatchedStart(strsrch) != USEARCH_DONE) {
1523 usearch_previous(strsrch, &status);
1524 if (usearch_getMatchedStart(strsrch) != 7 ||
1525 usearch_getMatchedLength(strsrch) != 1) {
1529 usearch_close(strsrch);
1559 UStringSearch *strsrch;
1574 strsrch = usearch_openFromCollator(pattern, 1, text, 1, collator, NULL,
1583 usearch_setText(strsrch, text, -1, &status);
1584 usearch_setPattern(strsrch, pattern, -1, &status);
1585 if (!assertEqualWithUStringSearch(strsrch, CONTRACTION[count])) {
1590 usearch_close(strsrch);
1601 UStringSearch *strsrch;
1618 strsrch = usearch_openFromCollator(pattern, 1, text, 1, collator, NULL,
1627 usearch_setText(strsrch, text, -1, &status);
1628 usearch_setPattern(strsrch, pattern, -1, &status);
1629 if (!assertEqualWithUStringSearch(strsrch, IGNORABLE[count])) {
1634 usearch_close(strsrch);
1643 UStringSearch *strsrch = NULL;
1651 strsrch = usearch_open(pattern, 1, text, 1, uloc_getDefault(), NULL, &status);
1671 usearch_setCollator(strsrch, coll, &status);
1679 usearch_setText(strsrch, text, -1, &status);
1680 usearch_setPattern(strsrch, pattern, -1, &status);
1681 if (!assertEqualWithUStringSearch(strsrch, search)) {
1688 usearch_close(strsrch);
1768 UStringSearch *strsrch;
1774 strsrch = usearch_openFromCollator(pattern, -1, text, -1, collator,
1783 usearch_setAttribute(strsrch, USEARCH_CANONICAL_MATCH, USEARCH_ON,
1786 usearch_getBreakIterator(strsrch) != breaker) {
1788 usearch_close(strsrch);
1791 if (!assertEqualWithUStringSearch(strsrch, *search)) {
1793 usearch_close(strsrch);
1798 usearch_setBreakIterator(strsrch, breaker, &status);
1799 if (U_FAILURE(status) || usearch_getBreakIterator(strsrch) != breaker) {
1801 usearch_close(strsrch);
1804 usearch_reset(strsrch);
1805 usearch_setAttribute(strsrch, USEARCH_CANONICAL_MATCH, USEARCH_ON,
1807 if (!assertEqualWithUStringSearch(strsrch, *search)) {
1809 usearch_close(strsrch);
1812 usearch_close(strsrch);
1885 UStringSearch *strsrch;
1890 strsrch
1899 usearch_setAttribute(strsrch, USEARCH_CANONICAL_MATCH, USEARCH_ON,
1901 usearch_setAttribute(strsrch, USEARCH_OVERLAP, USEARCH_ON, &status);
1903 usearch_getAttribute(strsrch, USEARCH_OVERLAP) != USEARCH_ON) {
1906 if (!assertEqualWithUStringSearch(strsrch, *search)) {
1907 usearch_close(strsrch);
1911 usearch_setAttribute(strsrch, USEARCH_OVERLAP, USEARCH_OFF, &status);
1913 usearch_getAttribute(strsrch, USEARCH_OVERLAP) != USEARCH_OFF) {
1916 usearch_reset(strsrch);
1917 if (!assertEqualWithUStringSearch(strsrch, *search)) {
1918 usearch_close(strsrch);
1923 usearch_close(strsrch);
1936 UStringSearch *strsrch;
1946 strsrch = usearch_openFromCollator(pattern, -1, text, -1, EN_US_,
1955 usearch_setAttribute(strsrch, USEARCH_CANONICAL_MATCH, USEARCH_ON,
1960 if (!assertEqualWithUStringSearch(strsrch, COLLATORCANONICAL[0])) {
1971 usearch_setCollator(strsrch, tailored, &status);
1972 if (U_FAILURE(status) || usearch_getCollator(strsrch) != tailored) {
1975 usearch_reset(strsrch);
1976 usearch_setAttribute(strsrch, USEARCH_CANONICAL_MATCH, USEARCH_ON,
1978 if (!assertEqualWithUStringSearch(strsrch, COLLATORCANONICAL[1])) {
1982 usearch_setCollator(strsrch, EN_US_, &status);
1983 usearch_reset(strsrch);
1984 usearch_setAttribute(strsrch, USEARCH_CANONICAL_MATCH, USEARCH_ON,
1986 if (U_FAILURE(status) || usearch_getCollator(strsrch) != EN_US_) {
1989 if (!assertEqualWithUStringSearch(strsrch, COLLATORCANONICAL[0])) {
1994 usearch_close(strsrch);
2003 UStringSearch *strsrch;
2019 strsrch = usearch_openFromCollator(pattern, -1, text, -1, EN_US_,
2021 usearch_setAttribute(strsrch, USEARCH_CANONICAL_MATCH, USEARCH_ON,
2027 temp = usearch_getPattern(strsrch, &templength);
2031 if (!assertEqualWithUStringSearch(strsrch, PATTERNCANONICAL[0])) {
2036 usearch_setPattern(strsrch, pattern, -1, &status);
2037 temp = usearch_getPattern(strsrch, &templength);
2042 usearch_reset(strsrch);
2043 usearch_setAttribute(strsrch, USEARCH_CANONICAL_MATCH, USEARCH_ON,
2048 if (!assertEqualWithUStringSearch(strsrch, PATTERNCANONICAL[1])) {
2053 usearch_setPattern(strsrch, pattern, -1, &status);
2054 temp = usearch_getPattern(strsrch, &templength);
2059 usearch_reset(strsrch);
2060 usearch_setAttribute(strsrch, USEARCH_CANONICAL_MATCH, USEARCH_ON,
2065 if (!assertEqualWithUStringSearch(strsrch, PATTERNCANONICAL[0])) {
2070 if (strsrch != NULL) {
2071 usearch_close(strsrch);
2078 UStringSearch *strsrch;
2093 strsrch = usearch_openFromCollator(pattern, -1, text, -1, EN_US_,
2095 usearch_setAttribute(strsrch, USEARCH_CANONICAL_MATCH, USEARCH_ON,
2102 temp = usearch_getText(strsrch, &templength);
2106 if (!assertEqualWithUStringSearch(strsrch, TEXTCANONICAL[0])) {
2111 usearch_setText(strsrch, text, -1, &status);
2112 temp = usearch_getText(strsrch, &templength);
2120 if (!assertEqualWithUStringSearch(strsrch, TEXTCANONICAL[1])) {
2125 usearch_setText(strsrch, text, -1, &status);
2126 temp = usearch_getText(strsrch, &templength);
2134 if (!assertEqualWithUStringSearch(strsrch, TEXTCANONICAL[0])) {
2138 if (strsrch != NULL) {
2139 usearch_close(strsrch);
2169 UStringSearch *strsrch;
2180 strsrch = usearch_openFromCollator(pattern, 16, text, 32, EN_US_, NULL,
2183 collator = usearch_getCollator(strsrch);
2186 usearch_setAttribute(strsrch, USEARCH_CANONICAL_MATCH, USEARCH_ON,
2190 usearch_setOffset(strsrch, -1, &status);
2194 usearch_setOffset(strsrch, 128, &status);
2212 usearch_setText(strsrch, text, -1, &status);
2213 usearch_setPattern(strsrch, pattern, -1, &status);
2216 usearch_next(strsrch, &status);
2217 if (matchindex != usearch_getMatchedStart(strsrch) ||
2218 matchlength != (uint32_t)usearch_getMatchedLength(strsrch)) {
2219 char *str = toCharString(usearch_getText(strsrch,
2222 str = toCharString(usearch_getPattern(strsrch, &textlength));
2225 usearch_getMatchedStart(strsrch),
2226 usearch_getMatchedLength(strsrch));
2232 usearch_setOffset(strsrch, search.offset[count + 1] + 1,
2234 if (usearch_getOffset(strsrch) != search.offset[count + 1] + 1) {
2242 usearch_next(strsrch, &status);
2243 if (usearch_getMatchedStart(strsrch) != USEARCH_DONE) {
2244 char *str = toCharString(usearch_getText(strsrch, &textlength));
2246 str = toCharString(usearch_getPattern(strsrch, &textlength));
2249 usearch_getMatchedStart(strsrch),
2250 usearch_getMatchedLength(strsrch));
2257 usearch_close(strsrch);
2287 UStringSearch *strsrch = NULL;
2302 strsrch = usearch_openFromCollator(pattern, 1, text, 1, collator, NULL,
2304 usearch_setAttribute(strsrch, USEARCH_CANONICAL_MATCH, USEARCH_ON,
2313 usearch_setText(strsrch, text, -1, &status);
2314 usearch_setPattern(strsrch, pattern, -1, &status);
2315 if (!assertEqualWithUStringSearch(strsrch,
2321 usearch_close(strsrch);
2327 UStringSearch *strsrch = NULL;
2343 strsrch = usearch_openFromCollator(pattern, 1, text, 1, coll, NULL, &status);
2347 if(strsrch) {
2348 usearch_close(strsrch);