• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/ICU-511.35/icuSources/test/cintltst/

Lines Matching +defs:line +defs:re

33 log_data_err("Failure at file %s, line %d, error = %s (Are you missing data?)\n", __FILE__, __LINE__, u_errorName(status));}}
36 log_data_err("Test Failure at file %s, line %d (Are you missing data?)\n", __FILE__, __LINE__);}}
47 * 're" is the compiled, ready-to-go regular expression.
52 re = uregex_openC(pattern, flags, NULL, &status); \
56 uregex_setText(re, srcString, -1, &status); \
63 uregex_close(re); \
71 static void test_assert_string(const char *expected, const UChar *actual, UBool nulTerm, const char *file, int line) {
85 log_err("Failure at file %s, line %d, expected \"%s\", got \"%s\"\n",
86 file, line, (expected), buf_inside_macro);
114 static void test_assert_utext(const char *expected, UText *actual, const char *file, int line) {
118 log_err("Failure at file %s, line %d, expected \"%s\", got \"", file, line, expected);
200 URegularExpression *re;
208 re = uregex_open(pat, -1, 0, 0, &status);
213 uregex_close(re);
217 re = uregex_open(pat, -1,
221 uregex_close(re);
225 re = uregex_open(pat, -1, 0x40000000, 0, &status);
227 uregex_close(re);
231 re = uregex_open(pat, -1, UREGEX_CANON_EQ, 0, &status);
233 uregex_close(re);
237 re = uregex_openC(NULL,
239 TEST_ASSERT(status == U_ILLEGAL_ARGUMENT_ERROR && re == NULL);
243 re = uregex_openC(NULL,
245 TEST_ASSERT(status == U_USELESS_COLLATOR_ERROR && re == NULL);
252 re = uregex_openC("abc*", 0, 0, &status);
254 p = uregex_pattern(re, &len, &status);
264 uregex_close(re);
282 re = uregex_openC("abc*", 0, 0, &status);
284 clone1 = uregex_clone(re, &status);
289 clone2 = uregex_clone(re, &status);
292 uregex_close(re);
333 re = uregex_open(pat, -1, 0, NULL, &status);
334 resultPat = uregex_pattern(re, &resultLen, &status);
343 uregex_close(re);
346 re = uregex_open(pat, 3, 0, NULL, &status);
347 resultPat = uregex_pattern(re, &resultLen, &status);
358 uregex_close(re);
368 re = uregex_open(pat, -1, 0, NULL, &status);
369 t = uregex_flags(re, &status);
372 uregex_close(re);
375 re = uregex_open(pat, -1, 0, NULL, &status);
376 t = uregex_flags(re, &status);
379 uregex_close(re);
382 re = uregex_open(pat, -1, UREGEX_CASE_INSENSITIVE | UREGEX_DOTALL, NULL, &status);
383 t = uregex_flags(re, &status);
386 uregex_close(re);
401 re = uregex_open(pat, -1, 0, NULL, &status);
406 uregex_lookingAt(re, 0, &status);
410 uregex_setText(re, text1, -1, &status);
411 result = uregex_lookingAt(re, 0, &status);
416 uregex_setText(re, text2, -1, &status);
417 result = uregex_lookingAt(re, 0, &status);
422 uregex_setText(re, text1, -1, &status);
423 result = uregex_lookingAt(re, 0, &status);
428 uregex_setText(re, text1, 5, &status);
429 result = uregex_lookingAt(re, 0, &status);
434 uregex_setText(re, text1, 6, &status);
435 result = uregex_lookingAt(re, 0, &status);
439 uregex_close(re);
456 re = uregex_open(pat, -1, 0, NULL, &status);
458 uregex_setText(re, text1, -1, &status);
459 result = uregex_getText(re, &textLength, &status);
465 uregex_setText(re, text2, 7, &status);
466 result = uregex_getText(re, &textLength, &status);
472 uregex_setText(re, text2, 4, &status);
473 result = uregex_getText(re, &textLength, &status);
477 uregex_close(re);
492 re = uregex_open(pat, -1, 0, NULL, &status);
494 uregex_setText(re, text1, -1, &status);
495 result = uregex_matches(re, 0, &status);
500 uregex_setText(re, text1, 6, &status);
501 result = uregex_matches(re, 0, &status);
506 uregex_setText(re, text1, 6, &status);
507 result = uregex_matches(re, 1, &status);
510 uregex_close(re);
513 re = uregex_openC(".?", 0, NULL, &status);
514 uregex_setText(re, text1, -1, &status);
516 result = uregex_matches(re, len, &status);
521 uregex_setText(re, nullString, -1, &status);
523 result = uregex_matches(re, 0, &status);
526 uregex_close(re);
543 re = uregex_openC("rx", 0, NULL, &status);
545 uregex_setText(re, text1, -1, &status);
546 result = uregex_find(re, 0, &status);
548 TEST_ASSERT(uregex_start(re, 0, &status) == 3);
549 TEST_ASSERT(uregex_end(re, 0, &status) == 5);
552 result = uregex_find(re, 9, &status);
554 TEST_ASSERT(uregex_start(re, 0, &status) == 11);
555 TEST_ASSERT(uregex_end(re, 0, &status) == 13);
558 result = uregex_find(re, 14, &status);
563 uregex_reset(re, 0, &status);
565 result = uregex_findNext(re, &status);
567 TEST_ASSERT(uregex_start(re, 0, &status) == 3);
568 TEST_ASSERT(uregex_end(re, 0, &status) == 5);
571 result = uregex_findNext(re, &status);
573 TEST_ASSERT(uregex_start(re, 0, &status) == 6);
574 TEST_ASSERT(uregex_end(re, 0, &status) == 8);
578 uregex_reset(re, 12, &status);
580 result = uregex_findNext(re, &status);
582 TEST_ASSERT(uregex_start(re, 0, &status) == 13);
583 TEST_ASSERT(uregex_end(re, 0, &status) == 15);
586 result = uregex_findNext(re, &status);
590 uregex_close(re);
600 re = uregex_openC("abc", 0, NULL, &status);
601 result = uregex_groupCount(re, &status);
604 uregex_close(re);
607 re = uregex_openC("abc(def)(ghi(j))", 0, NULL, &status);
608 result = uregex_groupCount(re, &status);
611 uregex_close(re);
627 re = uregex_openC("abc(.*?)def", 0, NULL, &status);
631 uregex_setText(re, text1, -1, &status);
632 result = uregex_find(re, 0, &status);
637 resultSz = uregex_group(re, 0, buf, sizeof(buf)/2, &status);
644 resultSz = uregex_group(re, 1, buf, sizeof(buf)/2, &status);
651 uregex_group(re, 2, buf, sizeof(buf)/2, &status);
656 resultSz = uregex_group(re, 0, NULL, 0, &status);
663 resultSz = uregex_group(re, 0, buf, 5, &status);
671 resultSz = uregex_group(re, 0, buf, (int32_t)strlen("abc interior def"), &status);
677 uregex_close(re);
689 TEST_ASSERT(uregex_regionStart(re, &status) == 0);
690 TEST_ASSERT(uregex_regionEnd(re, &status) == 16);
691 uregex_setRegion(re, 3, 6, &status);
692 TEST_ASSERT(uregex_regionStart(re, &status) == 3);
693 TEST_ASSERT(uregex_regionEnd(re, &status) == 6);
694 TEST_ASSERT(uregex_findNext(re, &status));
695 TEST_ASSERT(uregex_group(re, 0, resultString, sizeof(resultString)/2, &status) == 3)
701 uregex_setRegion(re, 4, 6, &status);
702 TEST_ASSERT(uregex_find(re, -1, &status) == TRUE);
703 TEST_ASSERT(uregex_start(re, 0, &status) == 4);
704 TEST_ASSERT(uregex_end(re, 0, &status) == 6);
709 uregex_setRegion(re, 4, 6, &status);
710 TEST_ASSERT(uregex_find(re, 0, &status) == TRUE);
711 TEST_ASSERT(uregex_start(re, 0, &status) == 0);
712 TEST_ASSERT(uregex_end(re, 0, &status) == 16);
717 uregex_setRegion(re, 4, 6, &status);
718 TEST_ASSERT(uregex_findNext(re,&status) == TRUE);
719 TEST_ASSERT(uregex_start(re, 0, &status) == 4);
720 TEST_ASSERT(uregex_findNext(re, &status) == TRUE);
721 TEST_ASSERT(uregex_start(re, 0, &status) == 5);
722 TEST_ASSERT(uregex_findNext(re, &status) == FALSE);
728 uregex_setRegion(re, 4, 6, &status);
729 TEST_ASSERT(uregex_matches(re, -1, &status) == TRUE);
730 TEST_ASSERT(uregex_start(re, 0, &status) == 4);
731 TEST_ASSERT(uregex_end(re, 0, &status) == 6);
736 uregex_setRegion(re, 4, 6, &status);
737 TEST_ASSERT(uregex_matches(re, 0, &status) == TRUE);
738 TEST_ASSERT(uregex_start(re, 0, &status) == 0);
739 TEST_ASSERT(uregex_end(re, 0, &status) == 16);
745 uregex_setRegion(re, 4, 6, &status);
746 TEST_ASSERT(uregex_lookingAt(re, -1, &status) == TRUE);
747 TEST_ASSERT(uregex_start(re, 0, &status) == 4);
748 TEST_ASSERT(uregex_end(re, 0, &status) == 4);
753 uregex_setRegion(re, 4, 6, &status);
754 TEST_ASSERT(uregex_lookingAt(re, 0, &status) == TRUE);
755 TEST_ASSERT(uregex_start(re, 0, &status) == 0);
756 TEST_ASSERT(uregex_end(re, 0, &status) == 0);
761 TEST_ASSERT(uregex_find(re, 0, &status) == TRUE);
762 TEST_ASSERT(uregex_hitEnd(re, &status) == FALSE);
766 TEST_ASSERT(uregex_find(re, 0, &status) == TRUE);
767 TEST_ASSERT(uregex_hitEnd(re, &status) == TRUE);
772 TEST_ASSERT(uregex_find(re, 0, &status) == TRUE);
773 TEST_ASSERT(uregex_requireEnd(re, &status) == FALSE);
777 TEST_ASSERT(uregex_find(re, 0, &status) == TRUE);
778 TEST_ASSERT(uregex_requireEnd(re, &status) == TRUE);
783 TEST_ASSERT(uregex_hasAnchoringBounds(re, &status) == TRUE);
784 uregex_useAnchoringBounds(re, FALSE, &status);
785 TEST_ASSERT(uregex_hasAnchoringBounds(re, &status) == FALSE);
787 TEST_ASSERT(uregex_find(re, -1, &status) == FALSE);
788 uregex_useAnchoringBounds(re, TRUE, &status);
789 uregex_setRegion(re, 0, 3, &status);
790 TEST_ASSERT(uregex_find(re, -1, &status) == TRUE);
791 TEST_ASSERT(uregex_end(re, 0, &status) == 3);
796 TEST_ASSERT(uregex_hasTransparentBounds(re, &status) == FALSE);
797 uregex_useTransparentBounds(re, TRUE, &status);
798 TEST_ASSERT(uregex_hasTransparentBounds(re, &status) == TRUE);
800 uregex_useTransparentBounds(re, FALSE, &status);
801 TEST_ASSERT(uregex_find(re, -1, &status) == TRUE); /* No Region */
802 uregex_setRegion(re, 0, 3, &status);
803 TEST_ASSERT(uregex_find(re, -1, &status) == FALSE); /* with region, opaque bounds */
804 uregex_useTransparentBounds(re, TRUE, &status);
805 TEST_ASSERT(uregex_find(re, -1, &status) == TRUE); /* with region, transparent bounds */
806 TEST_ASSERT(uregex_end(re, 0, &status) == 3);
824 re = uregex_openC("x(.*?)x", 0, NULL, &status);
828 uregex_setText(re, text1, -1, &status);
829 resultSz = uregex_replaceFirst(re, replText, -1, buf, sizeof(buf)/2, &status);
836 uregex_setText(re, text2, -1, &status);
837 resultSz = uregex_replaceFirst(re, replText, -1, buf, sizeof(buf)/2, &status);
844 uregex_setText(re, text1, -1, &status);
846 resultSz = uregex_replaceFirst(re, replText, -1, buf, strlen("Replace <aa> x1x x...x."), &status);
857 resultSz = uregex_replaceFirst(re, replText, -1, buf, strlen("Replace <aa> x1x x...x."), &status);
865 resultSz = uregex_replaceFirst(re, replText, -1, NULL, 0, &status);
872 resultSz = uregex_replaceFirst(re, replText, -1, buf, strlen("Replace <aa> x1x x...x.")-1, &status);
878 uregex_close(re);
907 re = uregex_openC(pattern, 0, NULL, &status);
911 uregex_setText(re, text1, -1, &status);
912 resultSize = uregex_replaceAll(re, replText, -1, buf, sizeof(buf)/2, &status);
919 uregex_setText(re, text2, -1, &status);
920 resultSize = uregex_replaceAll(re, replText, -1, buf, sizeof(buf)/2, &status);
927 uregex_setText(re, text1, -1, &status);
929 resultSize = uregex_replaceAll(re, replText, -1, buf, expectedResultSize, &status);
940 resultSize = uregex_replaceAll(re, replText, -1, buf, strlen("Replace xaax x1x x...x."), &status);
948 resultSize = uregex_replaceAll(re, replText, -1, NULL, 0, &status);
958 resultSize = uregex_replaceAll(re, replText, -1, buf, i, &status);
975 resultSize = uregex_replaceAll(re, replText2, -1, buf, i, &status);
985 uregex_close(re);
1001 re = uregex_openC(".*", 0, 0, &status);
1006 uregex_setText(re, text, -1, &status);
1009 uregex_find(re, 0, &status);
1013 uregex_appendReplacement(re, repl, -1, &bufPtr, &bufCap, &status);
1018 uregex_find(re, 0, &status);
1023 uregex_appendReplacement(re, repl, -1, &bufPtr, &bufCap, &status);
1029 uregex_find(re, 0, &status);
1033 uregex_appendReplacement(re, repl, -1, &bufPtr, NULL, &status);
1036 uregex_close(re);
1061 re = uregex_openC(":", 0, NULL, &status);
1066 uregex_setText(re, textToSplit, -1, &status);
1073 uregex_split(re, buf, sizeof(buf)/2, &requiredCapacity, fields, 10, &status);
1092 uregex_close(re);
1097 re = uregex_openC(":", 0, NULL, &status);
1098 uregex_setText(re, textToSplit, -1, &status);
1105 uregex_split(re, buf, sizeof(buf)/2, &requiredCapacity, fields, 2, &status);
1130 uregex_split(re, buf, sz, &requiredCapacity, fields, 10, &status);
1146 uregex_close(re);
1166 re = uregex_openC("<(.*?)>", 0, NULL, &status);
1168 uregex_setText(re, textToSplit, -1, &status);
1175 uregex_split(re, buf, sizeof(buf)/2, &requiredCapacity, fields, 10, &status);
1196 uregex_split(re, buf, sizeof(buf)/2, &requiredCapacity, fields, 2, &status);
1214 uregex_split(re, buf, sizeof(buf)/2, &requiredCapacity, fields, 3, &status);
1233 uregex_split(re, buf, sizeof(buf)/2, &requiredCapacity, fields, 5, &status);
1253 uregex_setText(re, textToSplit, sz, &status);
1260 uregex_split(re, buf, sizeof(buf)/2, &requiredCapacity, fields, 9, &status);
1279 uregex_close(re);
1286 TEST_ASSERT(uregex_getTimeLimit(re, &status) == 0);
1287 uregex_setTimeLimit(re, 1000, &status);
1288 TEST_ASSERT(uregex_getTimeLimit(re, &status) == 1000);
1290 uregex_setTimeLimit(re, -1, &status);
1293 TEST_ASSERT(uregex_getTimeLimit(re, &status) == 1000);
1300 TEST_ASSERT(uregex_getStackLimit(re, &status) == 8000000);
1301 uregex_setStackLimit(re, 40000, &status);
1302 TEST_ASSERT(uregex_getStackLimit(re, &status) == 40000);
1304 uregex_setStackLimit(re, -1, &status);
1307 TEST_ASSERT(uregex_getStackLimit(re, &status) == 40000);
1324 uregex_getMatchCallback(re, &returnedFn, &pContext, &status);
1331 uregex_setMatchCallback(re, &TestCallbackFn, &cbInfo, &status);
1334 TEST_ASSERT(uregex_matches(re, -1, &status) == FALSE);
1339 uregex_getMatchCallback(re, &returnedFn, &pContext, &status);
1402 URegularExpression *re;
1409 re = uregex_openUText(&patternText, 0, 0, &status);
1415 uregex_close(re);
1419 re = uregex_openUText(&patternText,
1423 uregex_close(re);
1427 re = uregex_openUText(&patternText, 0x40000000, 0, &status);
1429 uregex_close(re);
1433 re = uregex_openUText(NULL,
1435 TEST_ASSERT(status == U_ILLEGAL_ARGUMENT_ERROR && re == NULL);
1450 re = uregex_openUText(&patternText, 0, 0, &status);
1452 clone1 = uregex_clone(re, &status);
1457 clone2 = uregex_clone(re, &status);
1460 uregex_close(re);
1506 re = uregex_open(pat, -1, 0, NULL, &status);
1507 resultPat = uregex_pattern(re, &resultLen, &status);
1516 resultText = uregex_patternUText(re, &status);
1520 uregex_close(re);
1523 re = uregex_open(pat, 3, 0, NULL, &status);
1524 resultPat = uregex_pattern(re, &resultLen, &status);
1534 resultText = uregex_patternUText(re, &status);
1538 uregex_close(re);
1556 re = uregex_openUText(&patternText, 0, NULL, &status);
1561 uregex_lookingAt(re, 0, &status);
1565 uregex_setUText(re, &text1, &status);
1566 result = uregex_lookingAt(re, 0, &status);
1571 uregex_setUText(re, &text2, &status);
1572 result = uregex_lookingAt(re, 0, &status);
1577 uregex_setUText(re, &text1, &status);
1578 result = uregex_lookingAt(re, 0, &status);
1582 uregex_close(re);
1609 re = uregex_openUText(&patternText, 0, NULL, &status);
1612 uregex_setUText(re, &text1, &status);
1613 resultText = uregex_getUText(re, NULL, &status);
1621 result = uregex_getText(re, &textLength, &status); /* flattens UText into buffer */
1623 resultText = uregex_getUText(re, NULL, &status);
1632 uregex_setText(re, text2Chars, 7, &status);
1633 resultText = uregex_getUText(re, NULL, &status);
1639 result = uregex_getText(re, &textLength, &status);
1642 uregex_close(re);
1660 re = uregex_openUText(&patternText, 0, NULL, &status);
1662 uregex_setUText(re, &text1, &status);
1663 result = uregex_matches(re, 0, &status);
1666 uregex_close(re);
1669 re = uregex_openC(".?", 0, NULL, &status);
1670 uregex_setUText(re, &text1, &status);
1671 result = uregex_matches(re, 7, &status);
1677 uregex_setUText(re, &nullText, &status);
1679 result = uregex_matches(re, 0, &status);
1683 uregex_close(re);
1702 re = uregex_openC("rx", 0, NULL, &status);
1704 uregex_setText(re, text1, -1, &status);
1705 result = uregex_find(re, 0, &status);
1707 TEST_ASSERT(uregex_start(re, 0, &status) == 3);
1708 TEST_ASSERT(uregex_end(re, 0, &status) == 5);
1711 result = uregex_find(re, 9, &status);
1713 TEST_ASSERT(uregex_start(re, 0, &status) == 11);
1714 TEST_ASSERT(uregex_end(re, 0, &status) == 13);
1717 result = uregex_find(re, 14, &status);
1722 uregex_reset(re, 0, &status);
1724 result = uregex_findNext(re, &status);
1726 TEST_ASSERT(uregex_start(re, 0, &status) == 3);
1727 TEST_ASSERT(uregex_end(re, 0, &status) == 5);
1730 result = uregex_findNext(re, &status);
1732 TEST_ASSERT(uregex_start(re, 0, &status) == 6);
1733 TEST_ASSERT(uregex_end(re, 0, &status) == 8);
1737 uregex_reset(re, 12, &status);
1739 result = uregex_findNext(re, &status);
1741 TEST_ASSERT(uregex_start(re, 0, &status) == 13);
1742 TEST_ASSERT(uregex_end(re, 0, &status) == 15);
1745 result = uregex_findNext(re, &status);
1749 uregex_close(re);
1767 re = uregex_openC("abc(.*?)def", 0, NULL, &status);
1770 uregex_setText(re, text1, -1, &status);
1771 result = uregex_find(re, 0, &status);
1776 actual = uregex_groupUTextDeep(re, 0, NULL, &status);
1791 actual = uregex_groupUText(re, 0, NULL, &group_len, &status);
1812 actual = uregex_groupUTextDeep(re, 1, NULL, &status);
1819 actual = uregex_groupUTextDeep(re, 2, NULL, &status);
1824 uregex_close(re);
1846 re = uregex_openC("x(.*?)x", 0, NULL, &status);
1850 uregex_setText(re, text1, -1, &status);
1851 result = uregex_replaceFirstUText(re, &replText, NULL, &status);
1857 uregex_setText(re, text2, -1, &status);
1858 result = uregex_replaceFirstUText(re, &replText, NULL, &status);
1864 uregex_setText(re, text1, -1, &status);
1866 result = uregex_replaceFirstUText(re, &replText, NULL, &status);
1871 uregex_close(re);
1892 re = uregex_openC("x(.*?)x", 0, NULL, &status);
1896 uregex_setText(re, text1, -1, &status);
1897 result = uregex_replaceAllUText(re, &replText, NULL, &status);
1903 uregex_setText(re, text2, -1, &status);
1904 result = uregex_replaceAllUText(re, &replText, NULL, &status);
1909 uregex_close(re);
1925 re = uregex_openC(".*", 0, 0, &status);
1930 uregex_setText(re, text, -1, &status);
1933 uregex_find(re, 0, &status);
1937 uregex_appendReplacement(re, repl, -1, &bufPtr, &bufCap, &status);
1942 uregex_find(re, 0, &status);
1947 uregex_appendReplacement(re, repl, -1, &bufPtr, &bufCap, &status);
1951 uregex_close(re);
1973 re = uregex_openC(":", 0, NULL, &status);
1978 uregex_setText(re, textToSplit, -1, &status);
1984 numFields = uregex_splitUText(re, fields, 10, &status);
2003 uregex_close(re);
2008 re = uregex_openC(":", 0, NULL, &status);
2009 uregex_setText(re, textToSplit, -1, &status);
2017 numFields = uregex_splitUText(re, fields, 2, &status);
2034 uregex_close(re);
2048 re = uregex_openC("<(.*?)>", 0, NULL, &status);
2050 uregex_setText(re, textToSplit, -1, &status);
2056 numFields = uregex_splitUText(re, fields, 10, &status);
2085 numFields = uregex_splitUText(re, fields, 2, &status);
2108 numFields = uregex_splitUText(re, fields, 3, &status);
2134 numFields = uregex_splitUText(re, fields, 5, &status);
2159 uregex_setText(re, textToSplit, strlen("first <tag-a> second<tag-b>"), &status);
2166 numFields = uregex_splitUText(re, fields, 9, &status);
2192 uregex_close(re);
2209 URegularExpression *re;
2213 re = uregex_openC("[ABC]", 0, 0, &status);
2218 uregex_setUText(re, &ut1, &status);
2222 TEST_ASSERT(uregex_findNext(re, &status));
2223 TEST_ASSERT(uregex_start(re, 0, &status) == 0);
2230 uregex_refreshUText(re, &ut2, &status);
2234 TEST_ASSERT(uregex_findNext(re, &status));
2235 TEST_ASSERT(uregex_start(re, 0, &status) == 2);
2236 TEST_ASSERT(uregex_findNext(re, &status));
2237 TEST_ASSERT(uregex_start(re, 0, &status) == 4);
2238 TEST_ASSERT(FALSE == uregex_findNext(re, &status));
2240 uregex_close(re);
2248 URegularExpression *re;
2252 re = uregex_openC("abc", 0, 0, &status);
2255 limit = uregex_getTimeLimit(re, &status);
2259 uregex_setTimeLimit(re, 100, &status);
2261 limit = uregex_getTimeLimit(re, &status);
2265 uregex_close(re);