Lines Matching full:status
36 #define TEST_ASSERT_SUCCESS(status) UPRV_BLOCK_MACRO_BEGIN { \ argument
37 if (U_FAILURE(status)) { \
38 … at file %s:%d - error = %s (Are you missing data?)\n", __FILE__, __LINE__, u_errorName(status)); \
61 status = U_ZERO_ERROR; \
62 re = uregex_openC(pattern, flags, NULL, &status); \
63 TEST_ASSERT_SUCCESS(status); \
67 uregex_setText(re, srcString, -1, &status); \
68 TEST_ASSERT_SUCCESS(status); \
69 if (U_SUCCESS(status)) { \
74 TEST_ASSERT_SUCCESS(status); \
213 UErrorCode status = U_ZERO_ERROR; in TestRegexCAPI() local
222 re = uregex_open(pat, -1, 0, 0, &status); in TestRegexCAPI()
223 if (U_FAILURE(status)) { in TestRegexCAPI()
224 …ssion, %s:%d, error is \"%s\" (Are you missing data?)\n", __FILE__, __LINE__, u_errorName(status)); in TestRegexCAPI()
230 status = U_ZERO_ERROR; in TestRegexCAPI()
233 0, &status); in TestRegexCAPI()
234 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
238 status = U_ZERO_ERROR; in TestRegexCAPI()
239 re = uregex_open(pat, -1, 0x40000000, 0, &status); in TestRegexCAPI()
240 TEST_ASSERT(status == U_REGEX_INVALID_FLAG); in TestRegexCAPI()
244 status = U_ZERO_ERROR; in TestRegexCAPI()
245 re = uregex_open(pat, -1, UREGEX_CANON_EQ, 0, &status); in TestRegexCAPI()
246 TEST_ASSERT(status == U_REGEX_UNIMPLEMENTED); in TestRegexCAPI()
250 status = U_ZERO_ERROR; in TestRegexCAPI()
252 …_CASE_INSENSITIVE | UREGEX_COMMENTS | UREGEX_DOTALL | UREGEX_MULTILINE | UREGEX_UWORD, 0, &status); in TestRegexCAPI()
253 TEST_ASSERT(status == U_ILLEGAL_ARGUMENT_ERROR && re == NULL); in TestRegexCAPI()
256 status = U_USELESS_COLLATOR_ERROR; in TestRegexCAPI()
258 …_CASE_INSENSITIVE | UREGEX_COMMENTS | UREGEX_DOTALL | UREGEX_MULTILINE | UREGEX_UWORD, 0, &status); in TestRegexCAPI()
259 TEST_ASSERT(status == U_USELESS_COLLATOR_ERROR && re == NULL); in TestRegexCAPI()
265 status = U_ZERO_ERROR; in TestRegexCAPI()
266 re = uregex_openC("abc*", 0, 0, &status); in TestRegexCAPI()
267 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
268 p = uregex_pattern(re, &len, &status); in TestRegexCAPI()
269 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
272 if(U_SUCCESS(status)) { in TestRegexCAPI()
295 status = U_ZERO_ERROR; in TestRegexCAPI()
296 re = uregex_openC("abc*", 0, 0, &status); in TestRegexCAPI()
297 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
298 clone1 = uregex_clone(re, &status); in TestRegexCAPI()
299 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
302 status = U_ZERO_ERROR; in TestRegexCAPI()
303 clone2 = uregex_clone(re, &status); in TestRegexCAPI()
304 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
308 status = U_ZERO_ERROR; in TestRegexCAPI()
309 clone3 = uregex_clone(clone2, &status); in TestRegexCAPI()
310 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
316 status = U_ZERO_ERROR; in TestRegexCAPI()
317 uregex_setText(clone1, testString1, -1, &status); in TestRegexCAPI()
318 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
319 result = uregex_lookingAt(clone1, 0, &status); in TestRegexCAPI()
320 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
323 status = U_ZERO_ERROR; in TestRegexCAPI()
324 uregex_setText(clone2, testString2, -1, &status); in TestRegexCAPI()
325 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
326 result = uregex_lookingAt(clone2, 0, &status); in TestRegexCAPI()
327 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
329 result = uregex_find(clone2, 0, &status); in TestRegexCAPI()
330 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
346 status = U_ZERO_ERROR; in TestRegexCAPI()
347 re = uregex_open(pat, -1, 0, NULL, &status); in TestRegexCAPI()
348 resultPat = uregex_pattern(re, &resultLen, &status); in TestRegexCAPI()
349 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
352 if (U_SUCCESS(status)) { in TestRegexCAPI()
359 status = U_ZERO_ERROR; in TestRegexCAPI()
360 re = uregex_open(pat, 3, 0, NULL, &status); in TestRegexCAPI()
361 resultPat = uregex_pattern(re, &resultLen, &status); in TestRegexCAPI()
362 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
363 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
366 if (U_SUCCESS(status)) { in TestRegexCAPI()
381 status = U_ZERO_ERROR; in TestRegexCAPI()
382 re = uregex_open(pat, -1, 0, NULL, &status); in TestRegexCAPI()
383 t = uregex_flags(re, &status); in TestRegexCAPI()
384 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
388 status = U_ZERO_ERROR; in TestRegexCAPI()
389 re = uregex_open(pat, -1, 0, NULL, &status); in TestRegexCAPI()
390 t = uregex_flags(re, &status); in TestRegexCAPI()
391 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
395 status = U_ZERO_ERROR; in TestRegexCAPI()
396 re = uregex_open(pat, -1, UREGEX_CASE_INSENSITIVE | UREGEX_DOTALL, NULL, &status); in TestRegexCAPI()
397 t = uregex_flags(re, &status); in TestRegexCAPI()
398 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
413 status = U_ZERO_ERROR; in TestRegexCAPI()
415 re = uregex_open(pat, -1, 0, NULL, &status); in TestRegexCAPI()
416 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
419 status = U_ZERO_ERROR; in TestRegexCAPI()
420 uregex_lookingAt(re, 0, &status); in TestRegexCAPI()
421 TEST_ASSERT( status== U_REGEX_INVALID_STATE); in TestRegexCAPI()
423 status = U_ZERO_ERROR; in TestRegexCAPI()
424 uregex_setText(re, text1, -1, &status); in TestRegexCAPI()
425 result = uregex_lookingAt(re, 0, &status); in TestRegexCAPI()
427 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
429 status = U_ZERO_ERROR; in TestRegexCAPI()
430 uregex_setText(re, text2, -1, &status); in TestRegexCAPI()
431 result = uregex_lookingAt(re, 0, &status); in TestRegexCAPI()
433 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
435 status = U_ZERO_ERROR; in TestRegexCAPI()
436 uregex_setText(re, text1, -1, &status); in TestRegexCAPI()
437 result = uregex_lookingAt(re, 0, &status); in TestRegexCAPI()
439 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
441 status = U_ZERO_ERROR; in TestRegexCAPI()
442 uregex_setText(re, text1, 5, &status); in TestRegexCAPI()
443 result = uregex_lookingAt(re, 0, &status); in TestRegexCAPI()
445 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
447 status = U_ZERO_ERROR; in TestRegexCAPI()
448 uregex_setText(re, text1, 6, &status); in TestRegexCAPI()
449 result = uregex_lookingAt(re, 0, &status); in TestRegexCAPI()
451 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
468 status = U_ZERO_ERROR; in TestRegexCAPI()
470 re = uregex_open(pat, -1, 0, NULL, &status); in TestRegexCAPI()
472 uregex_setText(re, text1, -1, &status); in TestRegexCAPI()
473 result = uregex_getText(re, &textLength, &status); in TestRegexCAPI()
476 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
478 status = U_ZERO_ERROR; in TestRegexCAPI()
479 uregex_setText(re, text2, 7, &status); in TestRegexCAPI()
480 result = uregex_getText(re, &textLength, &status); in TestRegexCAPI()
483 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
485 status = U_ZERO_ERROR; in TestRegexCAPI()
486 uregex_setText(re, text2, 4, &status); in TestRegexCAPI()
487 result = uregex_getText(re, &textLength, &status); in TestRegexCAPI()
490 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
504 status = U_ZERO_ERROR; in TestRegexCAPI()
506 re = uregex_open(pat, -1, 0, NULL, &status); in TestRegexCAPI()
508 uregex_setText(re, text1, -1, &status); in TestRegexCAPI()
509 result = uregex_matches(re, 0, &status); in TestRegexCAPI()
511 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
513 status = U_ZERO_ERROR; in TestRegexCAPI()
514 uregex_setText(re, text1, 6, &status); in TestRegexCAPI()
515 result = uregex_matches(re, 0, &status); in TestRegexCAPI()
517 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
519 status = U_ZERO_ERROR; in TestRegexCAPI()
520 uregex_setText(re, text1, 6, &status); in TestRegexCAPI()
521 result = uregex_matches(re, 1, &status); in TestRegexCAPI()
523 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
526 status = U_ZERO_ERROR; in TestRegexCAPI()
527 re = uregex_openC(".?", 0, NULL, &status); in TestRegexCAPI()
528 uregex_setText(re, text1, -1, &status); in TestRegexCAPI()
530 result = uregex_matches(re, len, &status); in TestRegexCAPI()
532 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
534 status = U_ZERO_ERROR; in TestRegexCAPI()
535 uregex_setText(re, nullString, -1, &status); in TestRegexCAPI()
536 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
537 result = uregex_matches(re, 0, &status); in TestRegexCAPI()
539 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
556 status = U_ZERO_ERROR; in TestRegexCAPI()
557 re = uregex_openC("rx", 0, NULL, &status); in TestRegexCAPI()
559 uregex_setText(re, text1, -1, &status); in TestRegexCAPI()
560 result = uregex_find(re, 0, &status); in TestRegexCAPI()
562 TEST_ASSERT(uregex_start(re, 0, &status) == 3); in TestRegexCAPI()
563 TEST_ASSERT(uregex_end(re, 0, &status) == 5); in TestRegexCAPI()
564 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
566 result = uregex_find(re, 9, &status); in TestRegexCAPI()
568 TEST_ASSERT(uregex_start(re, 0, &status) == 11); in TestRegexCAPI()
569 TEST_ASSERT(uregex_end(re, 0, &status) == 13); in TestRegexCAPI()
570 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
572 result = uregex_find(re, 14, &status); in TestRegexCAPI()
574 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
576 status = U_ZERO_ERROR; in TestRegexCAPI()
577 uregex_reset(re, 0, &status); in TestRegexCAPI()
579 result = uregex_findNext(re, &status); in TestRegexCAPI()
581 TEST_ASSERT(uregex_start(re, 0, &status) == 3); in TestRegexCAPI()
582 TEST_ASSERT(uregex_end(re, 0, &status) == 5); in TestRegexCAPI()
583 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
585 result = uregex_findNext(re, &status); in TestRegexCAPI()
587 TEST_ASSERT(uregex_start(re, 0, &status) == 6); in TestRegexCAPI()
588 TEST_ASSERT(uregex_end(re, 0, &status) == 8); in TestRegexCAPI()
589 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
591 status = U_ZERO_ERROR; in TestRegexCAPI()
592 uregex_reset(re, 12, &status); in TestRegexCAPI()
594 result = uregex_findNext(re, &status); in TestRegexCAPI()
596 TEST_ASSERT(uregex_start(re, 0, &status) == 13); in TestRegexCAPI()
597 TEST_ASSERT(uregex_end(re, 0, &status) == 15); in TestRegexCAPI()
598 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
600 result = uregex_findNext(re, &status); in TestRegexCAPI()
602 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
613 status = U_ZERO_ERROR; in TestRegexCAPI()
614 re = uregex_openC("abc", 0, NULL, &status); in TestRegexCAPI()
615 result = uregex_groupCount(re, &status); in TestRegexCAPI()
616 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
620 status = U_ZERO_ERROR; in TestRegexCAPI()
621 re = uregex_openC("abc(def)(ghi(j))", 0, NULL, &status); in TestRegexCAPI()
622 result = uregex_groupCount(re, &status); in TestRegexCAPI()
623 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
640 status = U_ZERO_ERROR; in TestRegexCAPI()
641 re = uregex_openC("abc(.*?)def", 0, NULL, &status); in TestRegexCAPI()
642 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
645 uregex_setText(re, text1, -1, &status); in TestRegexCAPI()
646 result = uregex_find(re, 0, &status); in TestRegexCAPI()
650 status = U_ZERO_ERROR; in TestRegexCAPI()
651 resultSz = uregex_group(re, 0, buf, UPRV_LENGTHOF(buf), &status); in TestRegexCAPI()
652 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
657 status = U_ZERO_ERROR; in TestRegexCAPI()
658 resultSz = uregex_group(re, 1, buf, UPRV_LENGTHOF(buf), &status); in TestRegexCAPI()
659 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
664 status = U_ZERO_ERROR; in TestRegexCAPI()
665 uregex_group(re, 2, buf, UPRV_LENGTHOF(buf), &status); in TestRegexCAPI()
666 TEST_ASSERT(status == U_INDEX_OUTOFBOUNDS_ERROR); in TestRegexCAPI()
669 status = U_ZERO_ERROR; in TestRegexCAPI()
670 resultSz = uregex_group(re, 0, NULL, 0, &status); in TestRegexCAPI()
671 TEST_ASSERT(status == U_BUFFER_OVERFLOW_ERROR); in TestRegexCAPI()
675 status = U_ZERO_ERROR; in TestRegexCAPI()
677 resultSz = uregex_group(re, 0, buf, 5, &status); in TestRegexCAPI()
678 TEST_ASSERT(status == U_BUFFER_OVERFLOW_ERROR); in TestRegexCAPI()
684 status = U_ZERO_ERROR; in TestRegexCAPI()
685 resultSz = uregex_group(re, 0, buf, (int32_t)strlen("abc interior def"), &status); in TestRegexCAPI()
686 TEST_ASSERT(status == U_STRING_NOT_TERMINATED_WARNING); in TestRegexCAPI()
703 TEST_ASSERT(uregex_regionStart(re, &status) == 0); in TestRegexCAPI()
704 TEST_ASSERT(uregex_regionEnd(re, &status) == 16); in TestRegexCAPI()
705 uregex_setRegion(re, 3, 6, &status); in TestRegexCAPI()
706 TEST_ASSERT(uregex_regionStart(re, &status) == 3); in TestRegexCAPI()
707 TEST_ASSERT(uregex_regionEnd(re, &status) == 6); in TestRegexCAPI()
708 TEST_ASSERT(uregex_findNext(re, &status)); in TestRegexCAPI()
709 TEST_ASSERT(uregex_group(re, 0, resultString, UPRV_LENGTHOF(resultString), &status) == 3); in TestRegexCAPI()
715 uregex_setRegion(re, 4, 6, &status); in TestRegexCAPI()
716 TEST_ASSERT(uregex_find(re, -1, &status) == TRUE); in TestRegexCAPI()
717 TEST_ASSERT(uregex_start(re, 0, &status) == 4); in TestRegexCAPI()
718 TEST_ASSERT(uregex_end(re, 0, &status) == 6); in TestRegexCAPI()
723 uregex_setRegion(re, 4, 6, &status); in TestRegexCAPI()
724 TEST_ASSERT(uregex_find(re, 0, &status) == TRUE); in TestRegexCAPI()
725 TEST_ASSERT(uregex_start(re, 0, &status) == 0); in TestRegexCAPI()
726 TEST_ASSERT(uregex_end(re, 0, &status) == 16); in TestRegexCAPI()
731 uregex_setRegion(re, 4, 6, &status); in TestRegexCAPI()
732 TEST_ASSERT(uregex_findNext(re,&status) == TRUE); in TestRegexCAPI()
733 TEST_ASSERT(uregex_start(re, 0, &status) == 4); in TestRegexCAPI()
734 TEST_ASSERT(uregex_findNext(re, &status) == TRUE); in TestRegexCAPI()
735 TEST_ASSERT(uregex_start(re, 0, &status) == 5); in TestRegexCAPI()
736 TEST_ASSERT(uregex_findNext(re, &status) == FALSE); in TestRegexCAPI()
742 uregex_setRegion(re, 4, 6, &status); in TestRegexCAPI()
743 TEST_ASSERT(uregex_matches(re, -1, &status) == TRUE); in TestRegexCAPI()
744 TEST_ASSERT(uregex_start(re, 0, &status) == 4); in TestRegexCAPI()
745 TEST_ASSERT(uregex_end(re, 0, &status) == 6); in TestRegexCAPI()
750 uregex_setRegion(re, 4, 6, &status); in TestRegexCAPI()
751 TEST_ASSERT(uregex_matches(re, 0, &status) == TRUE); in TestRegexCAPI()
752 TEST_ASSERT(uregex_start(re, 0, &status) == 0); in TestRegexCAPI()
753 TEST_ASSERT(uregex_end(re, 0, &status) == 16); in TestRegexCAPI()
759 uregex_setRegion(re, 4, 6, &status); in TestRegexCAPI()
760 TEST_ASSERT(uregex_lookingAt(re, -1, &status) == TRUE); in TestRegexCAPI()
761 TEST_ASSERT(uregex_start(re, 0, &status) == 4); in TestRegexCAPI()
762 TEST_ASSERT(uregex_end(re, 0, &status) == 4); in TestRegexCAPI()
767 uregex_setRegion(re, 4, 6, &status); in TestRegexCAPI()
768 TEST_ASSERT(uregex_lookingAt(re, 0, &status) == TRUE); in TestRegexCAPI()
769 TEST_ASSERT(uregex_start(re, 0, &status) == 0); in TestRegexCAPI()
770 TEST_ASSERT(uregex_end(re, 0, &status) == 0); in TestRegexCAPI()
775 TEST_ASSERT(uregex_find(re, 0, &status) == TRUE); in TestRegexCAPI()
776 TEST_ASSERT(uregex_hitEnd(re, &status) == FALSE); in TestRegexCAPI()
780 TEST_ASSERT(uregex_find(re, 0, &status) == TRUE); in TestRegexCAPI()
781 TEST_ASSERT(uregex_hitEnd(re, &status) == TRUE); in TestRegexCAPI()
786 TEST_ASSERT(uregex_find(re, 0, &status) == TRUE); in TestRegexCAPI()
787 TEST_ASSERT(uregex_requireEnd(re, &status) == FALSE); in TestRegexCAPI()
791 TEST_ASSERT(uregex_find(re, 0, &status) == TRUE); in TestRegexCAPI()
792 TEST_ASSERT(uregex_requireEnd(re, &status) == TRUE); in TestRegexCAPI()
797 TEST_ASSERT(uregex_hasAnchoringBounds(re, &status) == TRUE); in TestRegexCAPI()
798 uregex_useAnchoringBounds(re, FALSE, &status); in TestRegexCAPI()
799 TEST_ASSERT(uregex_hasAnchoringBounds(re, &status) == FALSE); in TestRegexCAPI()
801 TEST_ASSERT(uregex_find(re, -1, &status) == FALSE); in TestRegexCAPI()
802 uregex_useAnchoringBounds(re, TRUE, &status); in TestRegexCAPI()
803 uregex_setRegion(re, 0, 3, &status); in TestRegexCAPI()
804 TEST_ASSERT(uregex_find(re, -1, &status) == TRUE); in TestRegexCAPI()
805 TEST_ASSERT(uregex_end(re, 0, &status) == 3); in TestRegexCAPI()
810 TEST_ASSERT(uregex_hasTransparentBounds(re, &status) == FALSE); in TestRegexCAPI()
811 uregex_useTransparentBounds(re, TRUE, &status); in TestRegexCAPI()
812 TEST_ASSERT(uregex_hasTransparentBounds(re, &status) == TRUE); in TestRegexCAPI()
814 uregex_useTransparentBounds(re, FALSE, &status); in TestRegexCAPI()
815 TEST_ASSERT(uregex_find(re, -1, &status) == TRUE); /* No Region */ in TestRegexCAPI()
816 uregex_setRegion(re, 0, 3, &status); in TestRegexCAPI()
817 TEST_ASSERT(uregex_find(re, -1, &status) == FALSE); /* with region, opaque bounds */ in TestRegexCAPI()
818 uregex_useTransparentBounds(re, TRUE, &status); in TestRegexCAPI()
819 TEST_ASSERT(uregex_find(re, -1, &status) == TRUE); /* with region, transparent bounds */ in TestRegexCAPI()
820 TEST_ASSERT(uregex_end(re, 0, &status) == 3); in TestRegexCAPI()
837 status = U_ZERO_ERROR; in TestRegexCAPI()
838 re = uregex_openC("x(.*?)x", 0, NULL, &status); in TestRegexCAPI()
839 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
842 uregex_setText(re, text1, -1, &status); in TestRegexCAPI()
843 resultSz = uregex_replaceFirst(re, replText, -1, buf, UPRV_LENGTHOF(buf), &status); in TestRegexCAPI()
844 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
849 status = U_ZERO_ERROR; in TestRegexCAPI()
850 uregex_setText(re, text2, -1, &status); in TestRegexCAPI()
851 resultSz = uregex_replaceFirst(re, replText, -1, buf, UPRV_LENGTHOF(buf), &status); in TestRegexCAPI()
852 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
857 status = U_ZERO_ERROR; in TestRegexCAPI()
858 uregex_setText(re, text1, -1, &status); in TestRegexCAPI()
860 … = uregex_replaceFirst(re, replText, -1, buf, (int32_t)strlen("Replace <aa> x1x x...x."), &status); in TestRegexCAPI()
861 TEST_ASSERT(status == U_STRING_NOT_TERMINATED_WARNING); in TestRegexCAPI()
869 status = U_ZERO_ERROR; in TestRegexCAPI()
871 … = uregex_replaceFirst(re, replText, -1, buf, (int32_t)strlen("Replace <aa> x1x x...x."), &status); in TestRegexCAPI()
872 TEST_ASSERT(status == U_STRING_NOT_TERMINATED_WARNING); in TestRegexCAPI()
878 status = U_ZERO_ERROR; in TestRegexCAPI()
879 resultSz = uregex_replaceFirst(re, replText, -1, NULL, 0, &status); in TestRegexCAPI()
880 TEST_ASSERT(status == U_BUFFER_OVERFLOW_ERROR); in TestRegexCAPI()
884 status = U_ZERO_ERROR; in TestRegexCAPI()
886 … uregex_replaceFirst(re, replText, -1, buf, (int32_t)strlen("Replace <aa> x1x x...x.")-1, &status); in TestRegexCAPI()
887 TEST_ASSERT(status == U_BUFFER_OVERFLOW_ERROR); in TestRegexCAPI()
920 status = U_ZERO_ERROR; in TestRegexCAPI()
921 re = uregex_openC(pattern, 0, NULL, &status); in TestRegexCAPI()
922 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
925 uregex_setText(re, text1, -1, &status); in TestRegexCAPI()
926 resultSize = uregex_replaceAll(re, replText, -1, buf, UPRV_LENGTHOF(buf), &status); in TestRegexCAPI()
927 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
932 status = U_ZERO_ERROR; in TestRegexCAPI()
933 uregex_setText(re, text2, -1, &status); in TestRegexCAPI()
934 resultSize = uregex_replaceAll(re, replText, -1, buf, UPRV_LENGTHOF(buf), &status); in TestRegexCAPI()
935 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
940 status = U_ZERO_ERROR; in TestRegexCAPI()
941 uregex_setText(re, text1, -1, &status); in TestRegexCAPI()
943 resultSize = uregex_replaceAll(re, replText, -1, buf, expectedResultSize, &status); in TestRegexCAPI()
944 TEST_ASSERT(status == U_STRING_NOT_TERMINATED_WARNING); in TestRegexCAPI()
952 status = U_ZERO_ERROR; in TestRegexCAPI()
954 …ze = uregex_replaceAll(re, replText, -1, buf, (int32_t)strlen("Replace xaax x1x x...x."), &status); in TestRegexCAPI()
955 TEST_ASSERT(status == U_STRING_NOT_TERMINATED_WARNING); in TestRegexCAPI()
961 status = U_ZERO_ERROR; in TestRegexCAPI()
962 resultSize = uregex_replaceAll(re, replText, -1, NULL, 0, &status); in TestRegexCAPI()
963 TEST_ASSERT(status == U_BUFFER_OVERFLOW_ERROR); in TestRegexCAPI()
970 status = U_ZERO_ERROR; in TestRegexCAPI()
972 resultSize = uregex_replaceAll(re, replText, -1, buf, i, &status); in TestRegexCAPI()
973 TEST_ASSERT(status == U_BUFFER_OVERFLOW_ERROR); in TestRegexCAPI()
987 status = U_ZERO_ERROR; in TestRegexCAPI()
989 resultSize = uregex_replaceAll(re, replText2, -1, buf, i, &status); in TestRegexCAPI()
990 TEST_ASSERT(status == U_BUFFER_OVERFLOW_ERROR); in TestRegexCAPI()
1014 status = U_ZERO_ERROR; in TestRegexCAPI()
1015 re = uregex_openC(".*", 0, 0, &status); in TestRegexCAPI()
1016 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
1020 uregex_setText(re, text, -1, &status); in TestRegexCAPI()
1023 uregex_find(re, 0, &status); in TestRegexCAPI()
1024 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
1027 uregex_appendReplacement(re, repl, -1, &bufPtr, &bufCap, &status); in TestRegexCAPI()
1028 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
1032 uregex_find(re, 0, &status); in TestRegexCAPI()
1033 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
1037 uregex_appendReplacement(re, repl, -1, &bufPtr, &bufCap, &status); in TestRegexCAPI()
1038 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
1042 status = U_ZERO_ERROR; in TestRegexCAPI()
1043 uregex_find(re, 0, &status); in TestRegexCAPI()
1044 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
1046 status = U_BUFFER_OVERFLOW_ERROR; in TestRegexCAPI()
1047 uregex_appendReplacement(re, repl, -1, &bufPtr, NULL, &status); in TestRegexCAPI()
1048 TEST_ASSERT(status == U_BUFFER_OVERFLOW_ERROR); in TestRegexCAPI()
1074 status = U_ZERO_ERROR; in TestRegexCAPI()
1075 re = uregex_openC(":", 0, NULL, &status); in TestRegexCAPI()
1080 uregex_setText(re, textToSplit, -1, &status); in TestRegexCAPI()
1081 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
1084 if (U_SUCCESS(status)) { in TestRegexCAPI()
1087 uregex_split(re, buf, UPRV_LENGTHOF(buf), &requiredCapacity, fields, 10, &status); in TestRegexCAPI()
1088 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
1091 if(U_SUCCESS(status)) { in TestRegexCAPI()
1110 status = U_ZERO_ERROR; in TestRegexCAPI()
1111 re = uregex_openC(":", 0, NULL, &status); in TestRegexCAPI()
1112 uregex_setText(re, textToSplit, -1, &status); in TestRegexCAPI()
1113 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
1116 if(U_SUCCESS(status)) { in TestRegexCAPI()
1119 uregex_split(re, buf, UPRV_LENGTHOF(buf), &requiredCapacity, fields, 2, &status); in TestRegexCAPI()
1120 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
1123 if(U_SUCCESS(status)) { in TestRegexCAPI()
1142 status = U_ZERO_ERROR; in TestRegexCAPI()
1144 uregex_split(re, buf, sz, &requiredCapacity, fields, 10, &status); in TestRegexCAPI()
1146 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
1151 TEST_ASSERT(status == U_BUFFER_OVERFLOW_ERROR); in TestRegexCAPI()
1179 status = U_ZERO_ERROR; in TestRegexCAPI()
1180 re = uregex_openC("<(.*?)>", 0, NULL, &status); in TestRegexCAPI()
1182 uregex_setText(re, textToSplit, -1, &status); in TestRegexCAPI()
1183 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
1186 if(U_SUCCESS(status)) { in TestRegexCAPI()
1189 uregex_split(re, buf, UPRV_LENGTHOF(buf), &requiredCapacity, fields, 10, &status); in TestRegexCAPI()
1190 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
1193 if(U_SUCCESS(status)) { in TestRegexCAPI()
1207 status = U_ZERO_ERROR; in TestRegexCAPI()
1210 uregex_split(re, buf, UPRV_LENGTHOF(buf), &requiredCapacity, fields, 2, &status); in TestRegexCAPI()
1211 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
1214 if(U_SUCCESS(status)) { in TestRegexCAPI()
1225 status = U_ZERO_ERROR; in TestRegexCAPI()
1228 uregex_split(re, buf, UPRV_LENGTHOF(buf), &requiredCapacity, fields, 3, &status); in TestRegexCAPI()
1229 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
1232 if(U_SUCCESS(status)) { in TestRegexCAPI()
1244 status = U_ZERO_ERROR; in TestRegexCAPI()
1247 uregex_split(re, buf, UPRV_LENGTHOF(buf), &requiredCapacity, fields, 5, &status); in TestRegexCAPI()
1248 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
1251 if(U_SUCCESS(status)) { in TestRegexCAPI()
1265 status = U_ZERO_ERROR; in TestRegexCAPI()
1267 uregex_setText(re, textToSplit, sz, &status); in TestRegexCAPI()
1268 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
1271 if(U_SUCCESS(status)) { in TestRegexCAPI()
1274 uregex_split(re, buf, UPRV_LENGTHOF(buf), &requiredCapacity, fields, 9, &status); in TestRegexCAPI()
1275 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
1278 if(U_SUCCESS(status)) { in TestRegexCAPI()
1300 TEST_ASSERT(uregex_getTimeLimit(re, &status) == 0); in TestRegexCAPI()
1301 uregex_setTimeLimit(re, 1000, &status); in TestRegexCAPI()
1302 TEST_ASSERT(uregex_getTimeLimit(re, &status) == 1000); in TestRegexCAPI()
1303 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
1304 uregex_setTimeLimit(re, -1, &status); in TestRegexCAPI()
1305 TEST_ASSERT(status == U_ILLEGAL_ARGUMENT_ERROR); in TestRegexCAPI()
1306 status = U_ZERO_ERROR; in TestRegexCAPI()
1307 TEST_ASSERT(uregex_getTimeLimit(re, &status) == 1000); in TestRegexCAPI()
1314 TEST_ASSERT(uregex_getStackLimit(re, &status) == 8000000); in TestRegexCAPI()
1315 uregex_setStackLimit(re, 40000, &status); in TestRegexCAPI()
1316 TEST_ASSERT(uregex_getStackLimit(re, &status) == 40000); in TestRegexCAPI()
1317 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
1318 uregex_setStackLimit(re, -1, &status); in TestRegexCAPI()
1319 TEST_ASSERT(status == U_ILLEGAL_ARGUMENT_ERROR); in TestRegexCAPI()
1320 status = U_ZERO_ERROR; in TestRegexCAPI()
1321 TEST_ASSERT(uregex_getStackLimit(re, &status) == 40000); in TestRegexCAPI()
1338 uregex_getMatchCallback(re, &returnedFn, &pContext, &status); in TestRegexCAPI()
1339 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
1345 uregex_setMatchCallback(re, &TestCallbackFn, &cbInfo, &status); in TestRegexCAPI()
1346 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
1348 TEST_ASSERT(uregex_matches(re, -1, &status) == FALSE); in TestRegexCAPI()
1349 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
1353 uregex_getMatchCallback(re, &returnedFn, &pContext, &status); in TestRegexCAPI()
1415 UErrorCode status = U_ZERO_ERROR; in TestUTextAPI() local
1422 utext_openUTF8(&patternText, patternTextUTF8, -1, &status); in TestUTextAPI()
1423 re = uregex_openUText(&patternText, 0, 0, &status); in TestUTextAPI()
1424 if (U_FAILURE(status)) { in TestUTextAPI()
1425 …ssion, %s:%d, error is \"%s\" (Are you missing data?)\n", __FILE__, __LINE__, u_errorName(status)); in TestUTextAPI()
1432 status = U_ZERO_ERROR; in TestUTextAPI()
1435 0, &status); in TestUTextAPI()
1436 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1440 status = U_ZERO_ERROR; in TestUTextAPI()
1441 re = uregex_openUText(&patternText, 0x40000000, 0, &status); in TestUTextAPI()
1442 TEST_ASSERT(status == U_REGEX_INVALID_FLAG); in TestUTextAPI()
1446 status = U_ZERO_ERROR; in TestUTextAPI()
1448 …_CASE_INSENSITIVE | UREGEX_COMMENTS | UREGEX_DOTALL | UREGEX_MULTILINE | UREGEX_UWORD, 0, &status); in TestUTextAPI()
1449 TEST_ASSERT(status == U_ILLEGAL_ARGUMENT_ERROR && re == NULL); in TestUTextAPI()
1463 status = U_ZERO_ERROR; in TestUTextAPI()
1464 re = uregex_openUText(&patternText, 0, 0, &status); in TestUTextAPI()
1465 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1466 clone1 = uregex_clone(re, &status); in TestUTextAPI()
1467 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1470 status = U_ZERO_ERROR; in TestUTextAPI()
1471 clone2 = uregex_clone(re, &status); in TestUTextAPI()
1472 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1476 status = U_ZERO_ERROR; in TestUTextAPI()
1477 clone3 = uregex_clone(clone2, &status); in TestUTextAPI()
1478 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1484 status = U_ZERO_ERROR; in TestUTextAPI()
1485 uregex_setText(clone1, testString1, -1, &status); in TestUTextAPI()
1486 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1487 result = uregex_lookingAt(clone1, 0, &status); in TestUTextAPI()
1488 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1491 status = U_ZERO_ERROR; in TestUTextAPI()
1492 uregex_setText(clone2, testString2, -1, &status); in TestUTextAPI()
1493 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1494 result = uregex_lookingAt(clone2, 0, &status); in TestUTextAPI()
1495 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1497 result = uregex_find(clone2, 0, &status); in TestUTextAPI()
1498 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1517 status = U_ZERO_ERROR; in TestUTextAPI()
1519 utext_openUTF8(&patternText, str_hello, -1, &status); in TestUTextAPI()
1520 re = uregex_open(pat, -1, 0, NULL, &status); in TestUTextAPI()
1521 resultPat = uregex_pattern(re, &resultLen, &status); in TestUTextAPI()
1522 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1525 if (U_SUCCESS(status)) { in TestUTextAPI()
1530 resultText = uregex_patternUText(re, &status); in TestUTextAPI()
1531 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1536 status = U_ZERO_ERROR; in TestUTextAPI()
1537 re = uregex_open(pat, 3, 0, NULL, &status); in TestUTextAPI()
1538 resultPat = uregex_pattern(re, &resultLen, &status); in TestUTextAPI()
1539 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1542 if (U_SUCCESS(status)) { in TestUTextAPI()
1548 resultText = uregex_patternUText(re, &status); in TestUTextAPI()
1549 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1565 status = U_ZERO_ERROR; in TestUTextAPI()
1566 utext_openUTF8(&text1, str_abcccd, -1, &status); in TestUTextAPI()
1567 utext_openUTF8(&text2, str_abcccxd, -1, &status); in TestUTextAPI()
1569 utext_openUTF8(&patternText, str_abcd, -1, &status); in TestUTextAPI()
1570 re = uregex_openUText(&patternText, 0, NULL, &status); in TestUTextAPI()
1571 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1574 status = U_ZERO_ERROR; in TestUTextAPI()
1575 uregex_lookingAt(re, 0, &status); in TestUTextAPI()
1576 TEST_ASSERT( status== U_REGEX_INVALID_STATE); in TestUTextAPI()
1578 status = U_ZERO_ERROR; in TestUTextAPI()
1579 uregex_setUText(re, &text1, &status); in TestUTextAPI()
1580 result = uregex_lookingAt(re, 0, &status); in TestUTextAPI()
1582 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1584 status = U_ZERO_ERROR; in TestUTextAPI()
1585 uregex_setUText(re, &text2, &status); in TestUTextAPI()
1586 result = uregex_lookingAt(re, 0, &status); in TestUTextAPI()
1588 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1590 status = U_ZERO_ERROR; in TestUTextAPI()
1591 uregex_setUText(re, &text1, &status); in TestUTextAPI()
1592 result = uregex_lookingAt(re, 0, &status); in TestUTextAPI()
1594 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1617 status = U_ZERO_ERROR; in TestUTextAPI()
1618 utext_openUTF8(&text1, str_abcccd, -1, &status); in TestUTextAPI()
1620 utext_openUChars(&text2, text2Chars, -1, &status); in TestUTextAPI()
1622 utext_openUTF8(&patternText, str_abcd, -1, &status); in TestUTextAPI()
1623 re = uregex_openUText(&patternText, 0, NULL, &status); in TestUTextAPI()
1626 uregex_setUText(re, &text1, &status); in TestUTextAPI()
1627 resultText = uregex_getUText(re, NULL, &status); in TestUTextAPI()
1628 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1635 result = uregex_getText(re, &textLength, &status); /* flattens UText into buffer */ in TestUTextAPI()
1638 resultText = uregex_getUText(re, NULL, &status); in TestUTextAPI()
1639 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1647 uregex_setText(re, text2Chars, 7, &status); in TestUTextAPI()
1648 resultText = uregex_getUText(re, NULL, &status); in TestUTextAPI()
1649 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1654 result = uregex_getText(re, &textLength, &status); in TestUTextAPI()
1672 status = U_ZERO_ERROR; in TestUTextAPI()
1673 utext_openUTF8(&text1, str_abcccde, -1, &status); in TestUTextAPI()
1674 utext_openUTF8(&patternText, str_abcd, -1, &status); in TestUTextAPI()
1675 re = uregex_openUText(&patternText, 0, NULL, &status); in TestUTextAPI()
1677 uregex_setUText(re, &text1, &status); in TestUTextAPI()
1678 result = uregex_matches(re, 0, &status); in TestUTextAPI()
1680 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1683 status = U_ZERO_ERROR; in TestUTextAPI()
1684 re = uregex_openC(".?", 0, NULL, &status); in TestUTextAPI()
1685 uregex_setUText(re, &text1, &status); in TestUTextAPI()
1686 result = uregex_matches(re, 7, &status); in TestUTextAPI()
1688 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1690 status = U_ZERO_ERROR; in TestUTextAPI()
1691 utext_openUTF8(&nullText, "", -1, &status); in TestUTextAPI()
1692 uregex_setUText(re, &nullText, &status); in TestUTextAPI()
1693 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1694 result = uregex_matches(re, 0, &status); in TestUTextAPI()
1696 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1716 status = U_ZERO_ERROR; in TestUTextAPI()
1717 re = uregex_openC("rx", 0, NULL, &status); in TestUTextAPI()
1719 uregex_setText(re, text1, -1, &status); in TestUTextAPI()
1720 result = uregex_find(re, 0, &status); in TestUTextAPI()
1722 TEST_ASSERT(uregex_start(re, 0, &status) == 3); in TestUTextAPI()
1723 TEST_ASSERT(uregex_end(re, 0, &status) == 5); in TestUTextAPI()
1724 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1726 result = uregex_find(re, 9, &status); in TestUTextAPI()
1728 TEST_ASSERT(uregex_start(re, 0, &status) == 11); in TestUTextAPI()
1729 TEST_ASSERT(uregex_end(re, 0, &status) == 13); in TestUTextAPI()
1730 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1732 result = uregex_find(re, 14, &status); in TestUTextAPI()
1734 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1736 status = U_ZERO_ERROR; in TestUTextAPI()
1737 uregex_reset(re, 0, &status); in TestUTextAPI()
1739 result = uregex_findNext(re, &status); in TestUTextAPI()
1741 TEST_ASSERT(uregex_start(re, 0, &status) == 3); in TestUTextAPI()
1742 TEST_ASSERT(uregex_end(re, 0, &status) == 5); in TestUTextAPI()
1743 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1745 result = uregex_findNext(re, &status); in TestUTextAPI()
1747 TEST_ASSERT(uregex_start(re, 0, &status) == 6); in TestUTextAPI()
1748 TEST_ASSERT(uregex_end(re, 0, &status) == 8); in TestUTextAPI()
1749 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1751 status = U_ZERO_ERROR; in TestUTextAPI()
1752 uregex_reset(re, 12, &status); in TestUTextAPI()
1754 result = uregex_findNext(re, &status); in TestUTextAPI()
1756 TEST_ASSERT(uregex_start(re, 0, &status) == 13); in TestUTextAPI()
1757 TEST_ASSERT(uregex_end(re, 0, &status) == 15); in TestUTextAPI()
1758 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1760 result = uregex_findNext(re, &status); in TestUTextAPI()
1762 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1779 status = U_ZERO_ERROR; in TestUTextAPI()
1780 re = uregex_openC("abc(.*?)def", 0, NULL, &status); in TestUTextAPI()
1781 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1783 uregex_setText(re, text1, -1, &status); in TestUTextAPI()
1784 result = uregex_find(re, 0, &status); in TestUTextAPI()
1788 status = U_ZERO_ERROR; in TestUTextAPI()
1789 actual = uregex_groupUText(re, 0, NULL, &groupLen, &status); in TestUTextAPI()
1790 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1794 …ext_extract(actual, 6 /*start index */, 6+16 /*limit index*/, groupBuf, sizeof(groupBuf), &status); in TestUTextAPI()
1800 status = U_ZERO_ERROR; in TestUTextAPI()
1802 actual = uregex_groupUText(re, 1, NULL, &groupLen, &status); in TestUTextAPI()
1803 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1807 …text_extract(actual, 9 /*start index*/, 9+10 /*limit index*/, groupBuf, sizeof(groupBuf), &status); in TestUTextAPI()
1813 status = U_ZERO_ERROR; in TestUTextAPI()
1814 actual = uregex_groupUText(re, 2, NULL, &groupLen, &status); in TestUTextAPI()
1815 TEST_ASSERT(status == U_INDEX_OUTOFBOUNDS_ERROR); in TestUTextAPI()
1835 status = U_ZERO_ERROR; in TestUTextAPI()
1838 utext_openUTF8(&replText, str_1x, -1, &status); in TestUTextAPI()
1840 re = uregex_openC("x(.*?)x", 0, NULL, &status); in TestUTextAPI()
1841 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1844 uregex_setText(re, text1, -1, &status); in TestUTextAPI()
1845 result = uregex_replaceFirstUText(re, &replText, NULL, &status); in TestUTextAPI()
1846 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1851 uregex_setText(re, text2, -1, &status); in TestUTextAPI()
1852 result = uregex_replaceFirstUText(re, &replText, NULL, &status); in TestUTextAPI()
1853 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1858 uregex_setText(re, text1, -1, &status); in TestUTextAPI()
1859 utext_openUTF8(&replText, str_u00411U00000042a, -1, &status); in TestUTextAPI()
1860 result = uregex_replaceFirstUText(re, &replText, NULL, &status); in TestUTextAPI()
1861 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1881 status = U_ZERO_ERROR; in TestUTextAPI()
1884 utext_openUTF8(&replText, str_1, -1, &status); in TestUTextAPI()
1886 re = uregex_openC("x(.*?)x", 0, NULL, &status); in TestUTextAPI()
1887 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1890 uregex_setText(re, text1, -1, &status); in TestUTextAPI()
1891 result = uregex_replaceAllUText(re, &replText, NULL, &status); in TestUTextAPI()
1892 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1897 uregex_setText(re, text2, -1, &status); in TestUTextAPI()
1898 result = uregex_replaceAllUText(re, &replText, NULL, &status); in TestUTextAPI()
1899 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1918 status = U_ZERO_ERROR; in TestUTextAPI()
1919 re = uregex_openC(".*", 0, 0, &status); in TestUTextAPI()
1920 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1924 uregex_setText(re, text, -1, &status); in TestUTextAPI()
1927 uregex_find(re, 0, &status); in TestUTextAPI()
1928 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1931 uregex_appendReplacement(re, repl, -1, &bufPtr, &bufCap, &status); in TestUTextAPI()
1932 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1936 uregex_find(re, 0, &status); in TestUTextAPI()
1937 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1941 uregex_appendReplacement(re, repl, -1, &bufPtr, &bufCap, &status); in TestUTextAPI()
1942 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1966 status = U_ZERO_ERROR; in TestUTextAPI()
1967 re = uregex_openC(":", 0, NULL, &status); in TestUTextAPI()
1972 uregex_setText(re, textToSplit, -1, &status); in TestUTextAPI()
1973 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1976 if (U_SUCCESS(status)) { in TestUTextAPI()
1978 numFields = uregex_splitUText(re, fields, 10, &status); in TestUTextAPI()
1979 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1982 if(U_SUCCESS(status)) { in TestUTextAPI()
2001 status = U_ZERO_ERROR; in TestUTextAPI()
2002 re = uregex_openC(":", 0, NULL, &status); in TestUTextAPI()
2003 uregex_setText(re, textToSplit, -1, &status); in TestUTextAPI()
2004 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
2007 if(U_SUCCESS(status)) { in TestUTextAPI()
2011 numFields = uregex_splitUText(re, fields, 2, &status); in TestUTextAPI()
2012 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
2015 if(U_SUCCESS(status)) { in TestUTextAPI()
2041 status = U_ZERO_ERROR; in TestUTextAPI()
2042 re = uregex_openC("<(.*?)>", 0, NULL, &status); in TestUTextAPI()
2044 uregex_setText(re, textToSplit, -1, &status); in TestUTextAPI()
2045 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
2048 if(U_SUCCESS(status)) { in TestUTextAPI()
2050 numFields = uregex_splitUText(re, fields, 10, &status); in TestUTextAPI()
2051 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
2054 if(U_SUCCESS(status)) { in TestUTextAPI()
2075 status = U_ZERO_ERROR; in TestUTextAPI()
2079 numFields = uregex_splitUText(re, fields, 2, &status); in TestUTextAPI()
2080 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
2083 if(U_SUCCESS(status)) { in TestUTextAPI()
2097 status = U_ZERO_ERROR; in TestUTextAPI()
2102 numFields = uregex_splitUText(re, fields, 3, &status); in TestUTextAPI()
2103 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
2106 if(U_SUCCESS(status)) { in TestUTextAPI()
2121 status = U_ZERO_ERROR; in TestUTextAPI()
2128 numFields = uregex_splitUText(re, fields, 5, &status); in TestUTextAPI()
2129 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
2132 if(U_SUCCESS(status)) { in TestUTextAPI()
2152 status = U_ZERO_ERROR; in TestUTextAPI()
2153 uregex_setText(re, textToSplit, (int32_t)strlen("first <tag-a> second<tag-b>"), &status); in TestUTextAPI()
2154 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
2157 if(U_SUCCESS(status)) { in TestUTextAPI()
2160 numFields = uregex_splitUText(re, fields, 9, &status); in TestUTextAPI()
2161 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
2164 if(U_SUCCESS(status)) { in TestUTextAPI()
2202 UErrorCode status = U_ZERO_ERROR; in TestRefreshInput() local
2207 re = uregex_openC("[ABC]", 0, 0, &status); in TestRefreshInput()
2208 TEST_ASSERT_SUCCESS(status); in TestRefreshInput()
2210 utext_openUChars(&ut1, testStr, -1, &status); in TestRefreshInput()
2211 TEST_ASSERT_SUCCESS(status); in TestRefreshInput()
2212 uregex_setUText(re, &ut1, &status); in TestRefreshInput()
2213 TEST_ASSERT_SUCCESS(status); in TestRefreshInput()
2216 TEST_ASSERT(uregex_findNext(re, &status)); in TestRefreshInput()
2217 TEST_ASSERT(uregex_start(re, 0, &status) == 0); in TestRefreshInput()
2222 utext_openUChars(&ut2, movedStr, -1, &status); in TestRefreshInput()
2223 TEST_ASSERT_SUCCESS(status); in TestRefreshInput()
2224 uregex_refreshUText(re, &ut2, &status); in TestRefreshInput()
2225 TEST_ASSERT_SUCCESS(status); in TestRefreshInput()
2228 TEST_ASSERT(uregex_findNext(re, &status)); in TestRefreshInput()
2229 TEST_ASSERT(uregex_start(re, 0, &status) == 2); in TestRefreshInput()
2230 TEST_ASSERT(uregex_findNext(re, &status)); in TestRefreshInput()
2231 TEST_ASSERT(uregex_start(re, 0, &status) == 4); in TestRefreshInput()
2232 TEST_ASSERT(FALSE == uregex_findNext(re, &status)); in TestRefreshInput()
2243 UErrorCode status = U_ZERO_ERROR; in TestBug8421() local
2246 re = uregex_openC("abc", 0, 0, &status); in TestBug8421()
2247 TEST_ASSERT_SUCCESS(status); in TestBug8421()
2249 limit = uregex_getTimeLimit(re, &status); in TestBug8421()
2250 TEST_ASSERT_SUCCESS(status); in TestBug8421()
2253 uregex_setTimeLimit(re, 100, &status); in TestBug8421()
2254 TEST_ASSERT_SUCCESS(status); in TestBug8421()
2255 limit = uregex_getTimeLimit(re, &status); in TestBug8421()
2256 TEST_ASSERT_SUCCESS(status); in TestBug8421()
2281 UErrorCode status = U_ZERO_ERROR; in TestBug10815() local
2287 re = uregex_openC(".z", 0, 0, &status); in TestBug10815()
2288 TEST_ASSERT_SUCCESS(status); in TestBug10815()
2291 uregex_setText(re, text, -1, &status); in TestBug10815()
2292 TEST_ASSERT_SUCCESS(status); in TestBug10815()
2294 uregex_setFindProgressCallback(re, FindCallback, NULL, &status); in TestBug10815()
2295 TEST_ASSERT_SUCCESS(status); in TestBug10815()
2297 uregex_findNext(re, &status); in TestBug10815()
2298 TEST_ASSERT(status == U_REGEX_STOPPED_BY_CALLER); in TestBug10815()
2304 status = U_ZERO_ERROR; in TestBug10815()
2305 re = uregex_openC("((xxx)*)*y", 0, 0, &status); in TestBug10815()
2306 TEST_ASSERT_SUCCESS(status); in TestBug10815()
2311 uregex_setText(re, text, -1, &status); in TestBug10815()
2312 TEST_ASSERT_SUCCESS(status); in TestBug10815()
2314 uregex_setMatchCallback(re, MatchCallback, NULL, &status); in TestBug10815()
2315 TEST_ASSERT_SUCCESS(status); in TestBug10815()
2317 uregex_findNext(re, &status); in TestBug10815()
2318 TEST_ASSERT(status == U_REGEX_STOPPED_BY_CALLER); in TestBug10815()