• Home
  • Raw
  • Download

Lines Matching full:status

36 #define TEST_ASSERT_SUCCESS(status) {if (U_FAILURE(status)) { \  argument
37 … at file %s:%d - error = %s (Are you missing data?)\n", __FILE__, __LINE__, u_errorName(status));}}
55 status = U_ZERO_ERROR; \
56 re = uregex_openC(pattern, flags, NULL, &status); \
57 TEST_ASSERT_SUCCESS(status); \
60 uregex_setText(re, srcString, -1, &status); \
61 TEST_ASSERT_SUCCESS(status); \
62 if (U_SUCCESS(status)) {
66 TEST_ASSERT_SUCCESS(status); \
205 UErrorCode status = U_ZERO_ERROR; in TestRegexCAPI() local
214 re = uregex_open(pat, -1, 0, 0, &status); in TestRegexCAPI()
215 if (U_FAILURE(status)) { in TestRegexCAPI()
216 …ssion, %s:%d, error is \"%s\" (Are you missing data?)\n", __FILE__, __LINE__, u_errorName(status)); in TestRegexCAPI()
222 status = U_ZERO_ERROR; in TestRegexCAPI()
225 0, &status); in TestRegexCAPI()
226 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
230 status = U_ZERO_ERROR; in TestRegexCAPI()
231 re = uregex_open(pat, -1, 0x40000000, 0, &status); in TestRegexCAPI()
232 TEST_ASSERT(status == U_REGEX_INVALID_FLAG); in TestRegexCAPI()
236 status = U_ZERO_ERROR; in TestRegexCAPI()
237 re = uregex_open(pat, -1, UREGEX_CANON_EQ, 0, &status); in TestRegexCAPI()
238 TEST_ASSERT(status == U_REGEX_UNIMPLEMENTED); in TestRegexCAPI()
242 status = U_ZERO_ERROR; in TestRegexCAPI()
244 …_CASE_INSENSITIVE | UREGEX_COMMENTS | UREGEX_DOTALL | UREGEX_MULTILINE | UREGEX_UWORD, 0, &status); in TestRegexCAPI()
245 TEST_ASSERT(status == U_ILLEGAL_ARGUMENT_ERROR && re == NULL); in TestRegexCAPI()
248 status = U_USELESS_COLLATOR_ERROR; in TestRegexCAPI()
250 …_CASE_INSENSITIVE | UREGEX_COMMENTS | UREGEX_DOTALL | UREGEX_MULTILINE | UREGEX_UWORD, 0, &status); in TestRegexCAPI()
251 TEST_ASSERT(status == U_USELESS_COLLATOR_ERROR && re == NULL); in TestRegexCAPI()
257 status = U_ZERO_ERROR; in TestRegexCAPI()
258 re = uregex_openC("abc*", 0, 0, &status); in TestRegexCAPI()
259 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
260 p = uregex_pattern(re, &len, &status); in TestRegexCAPI()
261 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
264 if(U_SUCCESS(status)) { in TestRegexCAPI()
287 status = U_ZERO_ERROR; in TestRegexCAPI()
288 re = uregex_openC("abc*", 0, 0, &status); in TestRegexCAPI()
289 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
290 clone1 = uregex_clone(re, &status); in TestRegexCAPI()
291 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
294 status = U_ZERO_ERROR; in TestRegexCAPI()
295 clone2 = uregex_clone(re, &status); in TestRegexCAPI()
296 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
300 status = U_ZERO_ERROR; in TestRegexCAPI()
301 clone3 = uregex_clone(clone2, &status); in TestRegexCAPI()
302 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
308 status = U_ZERO_ERROR; in TestRegexCAPI()
309 uregex_setText(clone1, testString1, -1, &status); in TestRegexCAPI()
310 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
311 result = uregex_lookingAt(clone1, 0, &status); in TestRegexCAPI()
312 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
315 status = U_ZERO_ERROR; in TestRegexCAPI()
316 uregex_setText(clone2, testString2, -1, &status); in TestRegexCAPI()
317 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
318 result = uregex_lookingAt(clone2, 0, &status); in TestRegexCAPI()
319 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
321 result = uregex_find(clone2, 0, &status); in TestRegexCAPI()
322 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
338 status = U_ZERO_ERROR; in TestRegexCAPI()
339 re = uregex_open(pat, -1, 0, NULL, &status); in TestRegexCAPI()
340 resultPat = uregex_pattern(re, &resultLen, &status); in TestRegexCAPI()
341 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
344 if (U_SUCCESS(status)) { in TestRegexCAPI()
351 status = U_ZERO_ERROR; in TestRegexCAPI()
352 re = uregex_open(pat, 3, 0, NULL, &status); in TestRegexCAPI()
353 resultPat = uregex_pattern(re, &resultLen, &status); in TestRegexCAPI()
354 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
355 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
358 if (U_SUCCESS(status)) { in TestRegexCAPI()
373 status = U_ZERO_ERROR; in TestRegexCAPI()
374 re = uregex_open(pat, -1, 0, NULL, &status); in TestRegexCAPI()
375 t = uregex_flags(re, &status); in TestRegexCAPI()
376 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
380 status = U_ZERO_ERROR; in TestRegexCAPI()
381 re = uregex_open(pat, -1, 0, NULL, &status); in TestRegexCAPI()
382 t = uregex_flags(re, &status); in TestRegexCAPI()
383 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
387 status = U_ZERO_ERROR; in TestRegexCAPI()
388 re = uregex_open(pat, -1, UREGEX_CASE_INSENSITIVE | UREGEX_DOTALL, NULL, &status); in TestRegexCAPI()
389 t = uregex_flags(re, &status); in TestRegexCAPI()
390 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
405 status = U_ZERO_ERROR; in TestRegexCAPI()
407 re = uregex_open(pat, -1, 0, NULL, &status); in TestRegexCAPI()
408 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
411 status = U_ZERO_ERROR; in TestRegexCAPI()
412 uregex_lookingAt(re, 0, &status); in TestRegexCAPI()
413 TEST_ASSERT( status== U_REGEX_INVALID_STATE); in TestRegexCAPI()
415 status = U_ZERO_ERROR; in TestRegexCAPI()
416 uregex_setText(re, text1, -1, &status); in TestRegexCAPI()
417 result = uregex_lookingAt(re, 0, &status); in TestRegexCAPI()
419 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
421 status = U_ZERO_ERROR; in TestRegexCAPI()
422 uregex_setText(re, text2, -1, &status); in TestRegexCAPI()
423 result = uregex_lookingAt(re, 0, &status); in TestRegexCAPI()
425 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
427 status = U_ZERO_ERROR; in TestRegexCAPI()
428 uregex_setText(re, text1, -1, &status); in TestRegexCAPI()
429 result = uregex_lookingAt(re, 0, &status); in TestRegexCAPI()
431 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
433 status = U_ZERO_ERROR; in TestRegexCAPI()
434 uregex_setText(re, text1, 5, &status); in TestRegexCAPI()
435 result = uregex_lookingAt(re, 0, &status); in TestRegexCAPI()
437 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
439 status = U_ZERO_ERROR; in TestRegexCAPI()
440 uregex_setText(re, text1, 6, &status); in TestRegexCAPI()
441 result = uregex_lookingAt(re, 0, &status); in TestRegexCAPI()
443 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
460 status = U_ZERO_ERROR; in TestRegexCAPI()
462 re = uregex_open(pat, -1, 0, NULL, &status); in TestRegexCAPI()
464 uregex_setText(re, text1, -1, &status); in TestRegexCAPI()
465 result = uregex_getText(re, &textLength, &status); in TestRegexCAPI()
468 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
470 status = U_ZERO_ERROR; in TestRegexCAPI()
471 uregex_setText(re, text2, 7, &status); in TestRegexCAPI()
472 result = uregex_getText(re, &textLength, &status); in TestRegexCAPI()
475 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
477 status = U_ZERO_ERROR; in TestRegexCAPI()
478 uregex_setText(re, text2, 4, &status); in TestRegexCAPI()
479 result = uregex_getText(re, &textLength, &status); in TestRegexCAPI()
482 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
496 status = U_ZERO_ERROR; in TestRegexCAPI()
498 re = uregex_open(pat, -1, 0, NULL, &status); in TestRegexCAPI()
500 uregex_setText(re, text1, -1, &status); in TestRegexCAPI()
501 result = uregex_matches(re, 0, &status); in TestRegexCAPI()
503 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
505 status = U_ZERO_ERROR; in TestRegexCAPI()
506 uregex_setText(re, text1, 6, &status); in TestRegexCAPI()
507 result = uregex_matches(re, 0, &status); in TestRegexCAPI()
509 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
511 status = U_ZERO_ERROR; in TestRegexCAPI()
512 uregex_setText(re, text1, 6, &status); in TestRegexCAPI()
513 result = uregex_matches(re, 1, &status); in TestRegexCAPI()
515 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
518 status = U_ZERO_ERROR; in TestRegexCAPI()
519 re = uregex_openC(".?", 0, NULL, &status); in TestRegexCAPI()
520 uregex_setText(re, text1, -1, &status); in TestRegexCAPI()
522 result = uregex_matches(re, len, &status); in TestRegexCAPI()
524 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
526 status = U_ZERO_ERROR; in TestRegexCAPI()
527 uregex_setText(re, nullString, -1, &status); in TestRegexCAPI()
528 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
529 result = uregex_matches(re, 0, &status); in TestRegexCAPI()
531 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
548 status = U_ZERO_ERROR; in TestRegexCAPI()
549 re = uregex_openC("rx", 0, NULL, &status); in TestRegexCAPI()
551 uregex_setText(re, text1, -1, &status); in TestRegexCAPI()
552 result = uregex_find(re, 0, &status); in TestRegexCAPI()
554 TEST_ASSERT(uregex_start(re, 0, &status) == 3); in TestRegexCAPI()
555 TEST_ASSERT(uregex_end(re, 0, &status) == 5); in TestRegexCAPI()
556 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
558 result = uregex_find(re, 9, &status); in TestRegexCAPI()
560 TEST_ASSERT(uregex_start(re, 0, &status) == 11); in TestRegexCAPI()
561 TEST_ASSERT(uregex_end(re, 0, &status) == 13); in TestRegexCAPI()
562 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
564 result = uregex_find(re, 14, &status); in TestRegexCAPI()
566 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
568 status = U_ZERO_ERROR; in TestRegexCAPI()
569 uregex_reset(re, 0, &status); in TestRegexCAPI()
571 result = uregex_findNext(re, &status); in TestRegexCAPI()
573 TEST_ASSERT(uregex_start(re, 0, &status) == 3); in TestRegexCAPI()
574 TEST_ASSERT(uregex_end(re, 0, &status) == 5); in TestRegexCAPI()
575 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
577 result = uregex_findNext(re, &status); in TestRegexCAPI()
579 TEST_ASSERT(uregex_start(re, 0, &status) == 6); in TestRegexCAPI()
580 TEST_ASSERT(uregex_end(re, 0, &status) == 8); in TestRegexCAPI()
581 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
583 status = U_ZERO_ERROR; in TestRegexCAPI()
584 uregex_reset(re, 12, &status); in TestRegexCAPI()
586 result = uregex_findNext(re, &status); in TestRegexCAPI()
588 TEST_ASSERT(uregex_start(re, 0, &status) == 13); in TestRegexCAPI()
589 TEST_ASSERT(uregex_end(re, 0, &status) == 15); in TestRegexCAPI()
590 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
592 result = uregex_findNext(re, &status); in TestRegexCAPI()
594 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
605 status = U_ZERO_ERROR; in TestRegexCAPI()
606 re = uregex_openC("abc", 0, NULL, &status); in TestRegexCAPI()
607 result = uregex_groupCount(re, &status); in TestRegexCAPI()
608 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
612 status = U_ZERO_ERROR; in TestRegexCAPI()
613 re = uregex_openC("abc(def)(ghi(j))", 0, NULL, &status); in TestRegexCAPI()
614 result = uregex_groupCount(re, &status); in TestRegexCAPI()
615 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
632 status = U_ZERO_ERROR; in TestRegexCAPI()
633 re = uregex_openC("abc(.*?)def", 0, NULL, &status); in TestRegexCAPI()
634 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
637 uregex_setText(re, text1, -1, &status); in TestRegexCAPI()
638 result = uregex_find(re, 0, &status); in TestRegexCAPI()
642 status = U_ZERO_ERROR; in TestRegexCAPI()
643 resultSz = uregex_group(re, 0, buf, UPRV_LENGTHOF(buf), &status); in TestRegexCAPI()
644 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
649 status = U_ZERO_ERROR; in TestRegexCAPI()
650 resultSz = uregex_group(re, 1, buf, UPRV_LENGTHOF(buf), &status); in TestRegexCAPI()
651 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
656 status = U_ZERO_ERROR; in TestRegexCAPI()
657 uregex_group(re, 2, buf, UPRV_LENGTHOF(buf), &status); in TestRegexCAPI()
658 TEST_ASSERT(status == U_INDEX_OUTOFBOUNDS_ERROR); in TestRegexCAPI()
661 status = U_ZERO_ERROR; in TestRegexCAPI()
662 resultSz = uregex_group(re, 0, NULL, 0, &status); in TestRegexCAPI()
663 TEST_ASSERT(status == U_BUFFER_OVERFLOW_ERROR); in TestRegexCAPI()
667 status = U_ZERO_ERROR; in TestRegexCAPI()
669 resultSz = uregex_group(re, 0, buf, 5, &status); in TestRegexCAPI()
670 TEST_ASSERT(status == U_BUFFER_OVERFLOW_ERROR); in TestRegexCAPI()
676 status = U_ZERO_ERROR; in TestRegexCAPI()
677 resultSz = uregex_group(re, 0, buf, (int32_t)strlen("abc interior def"), &status); in TestRegexCAPI()
678 TEST_ASSERT(status == U_STRING_NOT_TERMINATED_WARNING); in TestRegexCAPI()
695 TEST_ASSERT(uregex_regionStart(re, &status) == 0); in TestRegexCAPI()
696 TEST_ASSERT(uregex_regionEnd(re, &status) == 16); in TestRegexCAPI()
697 uregex_setRegion(re, 3, 6, &status); in TestRegexCAPI()
698 TEST_ASSERT(uregex_regionStart(re, &status) == 3); in TestRegexCAPI()
699 TEST_ASSERT(uregex_regionEnd(re, &status) == 6); in TestRegexCAPI()
700 TEST_ASSERT(uregex_findNext(re, &status)); in TestRegexCAPI()
701 TEST_ASSERT(uregex_group(re, 0, resultString, UPRV_LENGTHOF(resultString), &status) == 3) in TestRegexCAPI()
707 uregex_setRegion(re, 4, 6, &status); in TestRegexCAPI()
708 TEST_ASSERT(uregex_find(re, -1, &status) == TRUE); in TestRegexCAPI()
709 TEST_ASSERT(uregex_start(re, 0, &status) == 4); in TestRegexCAPI()
710 TEST_ASSERT(uregex_end(re, 0, &status) == 6); in TestRegexCAPI()
715 uregex_setRegion(re, 4, 6, &status); in TestRegexCAPI()
716 TEST_ASSERT(uregex_find(re, 0, &status) == TRUE); in TestRegexCAPI()
717 TEST_ASSERT(uregex_start(re, 0, &status) == 0); in TestRegexCAPI()
718 TEST_ASSERT(uregex_end(re, 0, &status) == 16); in TestRegexCAPI()
723 uregex_setRegion(re, 4, 6, &status); in TestRegexCAPI()
724 TEST_ASSERT(uregex_findNext(re,&status) == TRUE); in TestRegexCAPI()
725 TEST_ASSERT(uregex_start(re, 0, &status) == 4); in TestRegexCAPI()
726 TEST_ASSERT(uregex_findNext(re, &status) == TRUE); in TestRegexCAPI()
727 TEST_ASSERT(uregex_start(re, 0, &status) == 5); in TestRegexCAPI()
728 TEST_ASSERT(uregex_findNext(re, &status) == FALSE); in TestRegexCAPI()
734 uregex_setRegion(re, 4, 6, &status); in TestRegexCAPI()
735 TEST_ASSERT(uregex_matches(re, -1, &status) == TRUE); in TestRegexCAPI()
736 TEST_ASSERT(uregex_start(re, 0, &status) == 4); in TestRegexCAPI()
737 TEST_ASSERT(uregex_end(re, 0, &status) == 6); in TestRegexCAPI()
742 uregex_setRegion(re, 4, 6, &status); in TestRegexCAPI()
743 TEST_ASSERT(uregex_matches(re, 0, &status) == TRUE); in TestRegexCAPI()
744 TEST_ASSERT(uregex_start(re, 0, &status) == 0); in TestRegexCAPI()
745 TEST_ASSERT(uregex_end(re, 0, &status) == 16); in TestRegexCAPI()
751 uregex_setRegion(re, 4, 6, &status); in TestRegexCAPI()
752 TEST_ASSERT(uregex_lookingAt(re, -1, &status) == TRUE); in TestRegexCAPI()
753 TEST_ASSERT(uregex_start(re, 0, &status) == 4); in TestRegexCAPI()
754 TEST_ASSERT(uregex_end(re, 0, &status) == 4); in TestRegexCAPI()
759 uregex_setRegion(re, 4, 6, &status); in TestRegexCAPI()
760 TEST_ASSERT(uregex_lookingAt(re, 0, &status) == TRUE); in TestRegexCAPI()
761 TEST_ASSERT(uregex_start(re, 0, &status) == 0); in TestRegexCAPI()
762 TEST_ASSERT(uregex_end(re, 0, &status) == 0); in TestRegexCAPI()
767 TEST_ASSERT(uregex_find(re, 0, &status) == TRUE); in TestRegexCAPI()
768 TEST_ASSERT(uregex_hitEnd(re, &status) == FALSE); in TestRegexCAPI()
772 TEST_ASSERT(uregex_find(re, 0, &status) == TRUE); in TestRegexCAPI()
773 TEST_ASSERT(uregex_hitEnd(re, &status) == TRUE); in TestRegexCAPI()
778 TEST_ASSERT(uregex_find(re, 0, &status) == TRUE); in TestRegexCAPI()
779 TEST_ASSERT(uregex_requireEnd(re, &status) == FALSE); in TestRegexCAPI()
783 TEST_ASSERT(uregex_find(re, 0, &status) == TRUE); in TestRegexCAPI()
784 TEST_ASSERT(uregex_requireEnd(re, &status) == TRUE); in TestRegexCAPI()
789 TEST_ASSERT(uregex_hasAnchoringBounds(re, &status) == TRUE); in TestRegexCAPI()
790 uregex_useAnchoringBounds(re, FALSE, &status); in TestRegexCAPI()
791 TEST_ASSERT(uregex_hasAnchoringBounds(re, &status) == FALSE); in TestRegexCAPI()
793 TEST_ASSERT(uregex_find(re, -1, &status) == FALSE); in TestRegexCAPI()
794 uregex_useAnchoringBounds(re, TRUE, &status); in TestRegexCAPI()
795 uregex_setRegion(re, 0, 3, &status); in TestRegexCAPI()
796 TEST_ASSERT(uregex_find(re, -1, &status) == TRUE); in TestRegexCAPI()
797 TEST_ASSERT(uregex_end(re, 0, &status) == 3); in TestRegexCAPI()
802 TEST_ASSERT(uregex_hasTransparentBounds(re, &status) == FALSE); in TestRegexCAPI()
803 uregex_useTransparentBounds(re, TRUE, &status); in TestRegexCAPI()
804 TEST_ASSERT(uregex_hasTransparentBounds(re, &status) == TRUE); in TestRegexCAPI()
806 uregex_useTransparentBounds(re, FALSE, &status); in TestRegexCAPI()
807 TEST_ASSERT(uregex_find(re, -1, &status) == TRUE); /* No Region */ in TestRegexCAPI()
808 uregex_setRegion(re, 0, 3, &status); in TestRegexCAPI()
809 TEST_ASSERT(uregex_find(re, -1, &status) == FALSE); /* with region, opaque bounds */ in TestRegexCAPI()
810 uregex_useTransparentBounds(re, TRUE, &status); in TestRegexCAPI()
811 TEST_ASSERT(uregex_find(re, -1, &status) == TRUE); /* with region, transparent bounds */ in TestRegexCAPI()
812 TEST_ASSERT(uregex_end(re, 0, &status) == 3); in TestRegexCAPI()
829 status = U_ZERO_ERROR; in TestRegexCAPI()
830 re = uregex_openC("x(.*?)x", 0, NULL, &status); in TestRegexCAPI()
831 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
834 uregex_setText(re, text1, -1, &status); in TestRegexCAPI()
835 resultSz = uregex_replaceFirst(re, replText, -1, buf, UPRV_LENGTHOF(buf), &status); in TestRegexCAPI()
836 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
841 status = U_ZERO_ERROR; in TestRegexCAPI()
842 uregex_setText(re, text2, -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, text1, -1, &status); in TestRegexCAPI()
852 … resultSz = uregex_replaceFirst(re, replText, -1, buf, strlen("Replace <aa> x1x x...x."), &status); in TestRegexCAPI()
853 TEST_ASSERT(status == U_STRING_NOT_TERMINATED_WARNING); in TestRegexCAPI()
861 status = U_ZERO_ERROR; in TestRegexCAPI()
863 … resultSz = uregex_replaceFirst(re, replText, -1, buf, strlen("Replace <aa> x1x x...x."), &status); in TestRegexCAPI()
864 TEST_ASSERT(status == U_STRING_NOT_TERMINATED_WARNING); in TestRegexCAPI()
870 status = U_ZERO_ERROR; in TestRegexCAPI()
871 resultSz = uregex_replaceFirst(re, replText, -1, NULL, 0, &status); in TestRegexCAPI()
872 TEST_ASSERT(status == U_BUFFER_OVERFLOW_ERROR); in TestRegexCAPI()
876 status = U_ZERO_ERROR; in TestRegexCAPI()
878 …esultSz = uregex_replaceFirst(re, replText, -1, buf, strlen("Replace <aa> x1x x...x.")-1, &status); in TestRegexCAPI()
879 TEST_ASSERT(status == U_BUFFER_OVERFLOW_ERROR); in TestRegexCAPI()
912 status = U_ZERO_ERROR; in TestRegexCAPI()
913 re = uregex_openC(pattern, 0, NULL, &status); in TestRegexCAPI()
914 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
917 uregex_setText(re, text1, -1, &status); in TestRegexCAPI()
918 resultSize = uregex_replaceAll(re, replText, -1, buf, UPRV_LENGTHOF(buf), &status); in TestRegexCAPI()
919 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
924 status = U_ZERO_ERROR; in TestRegexCAPI()
925 uregex_setText(re, text2, -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, text1, -1, &status); in TestRegexCAPI()
935 resultSize = uregex_replaceAll(re, replText, -1, buf, expectedResultSize, &status); in TestRegexCAPI()
936 TEST_ASSERT(status == U_STRING_NOT_TERMINATED_WARNING); in TestRegexCAPI()
944 status = U_ZERO_ERROR; in TestRegexCAPI()
946 … resultSize = uregex_replaceAll(re, replText, -1, buf, strlen("Replace xaax x1x x...x."), &status); in TestRegexCAPI()
947 TEST_ASSERT(status == U_STRING_NOT_TERMINATED_WARNING); in TestRegexCAPI()
953 status = U_ZERO_ERROR; in TestRegexCAPI()
954 resultSize = uregex_replaceAll(re, replText, -1, NULL, 0, &status); in TestRegexCAPI()
955 TEST_ASSERT(status == U_BUFFER_OVERFLOW_ERROR); in TestRegexCAPI()
962 status = U_ZERO_ERROR; in TestRegexCAPI()
964 resultSize = uregex_replaceAll(re, replText, -1, buf, i, &status); in TestRegexCAPI()
965 TEST_ASSERT(status == U_BUFFER_OVERFLOW_ERROR); in TestRegexCAPI()
979 status = U_ZERO_ERROR; in TestRegexCAPI()
981 resultSize = uregex_replaceAll(re, replText2, -1, buf, i, &status); in TestRegexCAPI()
982 TEST_ASSERT(status == U_BUFFER_OVERFLOW_ERROR); in TestRegexCAPI()
1006 status = U_ZERO_ERROR; in TestRegexCAPI()
1007 re = uregex_openC(".*", 0, 0, &status); in TestRegexCAPI()
1008 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
1012 uregex_setText(re, text, -1, &status); in TestRegexCAPI()
1015 uregex_find(re, 0, &status); in TestRegexCAPI()
1016 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
1019 uregex_appendReplacement(re, repl, -1, &bufPtr, &bufCap, &status); in TestRegexCAPI()
1020 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
1024 uregex_find(re, 0, &status); in TestRegexCAPI()
1025 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
1029 uregex_appendReplacement(re, repl, -1, &bufPtr, &bufCap, &status); in TestRegexCAPI()
1030 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
1034 status = U_ZERO_ERROR; in TestRegexCAPI()
1035 uregex_find(re, 0, &status); in TestRegexCAPI()
1036 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
1038 status = U_BUFFER_OVERFLOW_ERROR; in TestRegexCAPI()
1039 uregex_appendReplacement(re, repl, -1, &bufPtr, NULL, &status); in TestRegexCAPI()
1040 TEST_ASSERT(status == U_BUFFER_OVERFLOW_ERROR); in TestRegexCAPI()
1066 status = U_ZERO_ERROR; in TestRegexCAPI()
1067 re = uregex_openC(":", 0, NULL, &status); in TestRegexCAPI()
1072 uregex_setText(re, textToSplit, -1, &status); in TestRegexCAPI()
1073 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
1076 if (U_SUCCESS(status)) { in TestRegexCAPI()
1079 uregex_split(re, buf, UPRV_LENGTHOF(buf), &requiredCapacity, fields, 10, &status); in TestRegexCAPI()
1080 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
1083 if(U_SUCCESS(status)) { in TestRegexCAPI()
1102 status = U_ZERO_ERROR; in TestRegexCAPI()
1103 re = uregex_openC(":", 0, NULL, &status); in TestRegexCAPI()
1104 uregex_setText(re, textToSplit, -1, &status); in TestRegexCAPI()
1105 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
1108 if(U_SUCCESS(status)) { in TestRegexCAPI()
1111 uregex_split(re, buf, UPRV_LENGTHOF(buf), &requiredCapacity, fields, 2, &status); in TestRegexCAPI()
1112 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
1115 if(U_SUCCESS(status)) { in TestRegexCAPI()
1134 status = U_ZERO_ERROR; in TestRegexCAPI()
1136 uregex_split(re, buf, sz, &requiredCapacity, fields, 10, &status); in TestRegexCAPI()
1138 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
1143 TEST_ASSERT(status == U_BUFFER_OVERFLOW_ERROR); in TestRegexCAPI()
1171 status = U_ZERO_ERROR; in TestRegexCAPI()
1172 re = uregex_openC("<(.*?)>", 0, NULL, &status); in TestRegexCAPI()
1174 uregex_setText(re, textToSplit, -1, &status); in TestRegexCAPI()
1175 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
1178 if(U_SUCCESS(status)) { in TestRegexCAPI()
1181 uregex_split(re, buf, UPRV_LENGTHOF(buf), &requiredCapacity, fields, 10, &status); in TestRegexCAPI()
1182 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
1185 if(U_SUCCESS(status)) { in TestRegexCAPI()
1199 status = U_ZERO_ERROR; in TestRegexCAPI()
1202 uregex_split(re, buf, UPRV_LENGTHOF(buf), &requiredCapacity, fields, 2, &status); in TestRegexCAPI()
1203 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
1206 if(U_SUCCESS(status)) { in TestRegexCAPI()
1217 status = U_ZERO_ERROR; in TestRegexCAPI()
1220 uregex_split(re, buf, UPRV_LENGTHOF(buf), &requiredCapacity, fields, 3, &status); in TestRegexCAPI()
1221 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
1224 if(U_SUCCESS(status)) { in TestRegexCAPI()
1236 status = U_ZERO_ERROR; in TestRegexCAPI()
1239 uregex_split(re, buf, UPRV_LENGTHOF(buf), &requiredCapacity, fields, 5, &status); in TestRegexCAPI()
1240 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
1243 if(U_SUCCESS(status)) { in TestRegexCAPI()
1257 status = U_ZERO_ERROR; in TestRegexCAPI()
1259 uregex_setText(re, textToSplit, sz, &status); in TestRegexCAPI()
1260 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
1263 if(U_SUCCESS(status)) { in TestRegexCAPI()
1266 uregex_split(re, buf, UPRV_LENGTHOF(buf), &requiredCapacity, fields, 9, &status); in TestRegexCAPI()
1267 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
1270 if(U_SUCCESS(status)) { in TestRegexCAPI()
1292 TEST_ASSERT(uregex_getTimeLimit(re, &status) == 0); in TestRegexCAPI()
1293 uregex_setTimeLimit(re, 1000, &status); in TestRegexCAPI()
1294 TEST_ASSERT(uregex_getTimeLimit(re, &status) == 1000); in TestRegexCAPI()
1295 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
1296 uregex_setTimeLimit(re, -1, &status); in TestRegexCAPI()
1297 TEST_ASSERT(status == U_ILLEGAL_ARGUMENT_ERROR); in TestRegexCAPI()
1298 status = U_ZERO_ERROR; in TestRegexCAPI()
1299 TEST_ASSERT(uregex_getTimeLimit(re, &status) == 1000); in TestRegexCAPI()
1306 TEST_ASSERT(uregex_getStackLimit(re, &status) == 8000000); in TestRegexCAPI()
1307 uregex_setStackLimit(re, 40000, &status); in TestRegexCAPI()
1308 TEST_ASSERT(uregex_getStackLimit(re, &status) == 40000); in TestRegexCAPI()
1309 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
1310 uregex_setStackLimit(re, -1, &status); in TestRegexCAPI()
1311 TEST_ASSERT(status == U_ILLEGAL_ARGUMENT_ERROR); in TestRegexCAPI()
1312 status = U_ZERO_ERROR; in TestRegexCAPI()
1313 TEST_ASSERT(uregex_getStackLimit(re, &status) == 40000); in TestRegexCAPI()
1330 uregex_getMatchCallback(re, &returnedFn, &pContext, &status); in TestRegexCAPI()
1331 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
1337 uregex_setMatchCallback(re, &TestCallbackFn, &cbInfo, &status); in TestRegexCAPI()
1338 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
1340 TEST_ASSERT(uregex_matches(re, -1, &status) == FALSE); in TestRegexCAPI()
1341 TEST_ASSERT_SUCCESS(status); in TestRegexCAPI()
1345 uregex_getMatchCallback(re, &returnedFn, &pContext, &status); in TestRegexCAPI()
1407 UErrorCode status = U_ZERO_ERROR; in TestUTextAPI() local
1414 utext_openUTF8(&patternText, patternTextUTF8, -1, &status); in TestUTextAPI()
1415 re = uregex_openUText(&patternText, 0, 0, &status); in TestUTextAPI()
1416 if (U_FAILURE(status)) { in TestUTextAPI()
1417 …ssion, %s:%d, error is \"%s\" (Are you missing data?)\n", __FILE__, __LINE__, u_errorName(status)); in TestUTextAPI()
1424 status = U_ZERO_ERROR; in TestUTextAPI()
1427 0, &status); in TestUTextAPI()
1428 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1432 status = U_ZERO_ERROR; in TestUTextAPI()
1433 re = uregex_openUText(&patternText, 0x40000000, 0, &status); in TestUTextAPI()
1434 TEST_ASSERT(status == U_REGEX_INVALID_FLAG); in TestUTextAPI()
1438 status = U_ZERO_ERROR; in TestUTextAPI()
1440 …_CASE_INSENSITIVE | UREGEX_COMMENTS | UREGEX_DOTALL | UREGEX_MULTILINE | UREGEX_UWORD, 0, &status); in TestUTextAPI()
1441 TEST_ASSERT(status == U_ILLEGAL_ARGUMENT_ERROR && re == NULL); in TestUTextAPI()
1455 status = U_ZERO_ERROR; in TestUTextAPI()
1456 re = uregex_openUText(&patternText, 0, 0, &status); in TestUTextAPI()
1457 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1458 clone1 = uregex_clone(re, &status); in TestUTextAPI()
1459 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1462 status = U_ZERO_ERROR; in TestUTextAPI()
1463 clone2 = uregex_clone(re, &status); in TestUTextAPI()
1464 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1468 status = U_ZERO_ERROR; in TestUTextAPI()
1469 clone3 = uregex_clone(clone2, &status); in TestUTextAPI()
1470 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1476 status = U_ZERO_ERROR; in TestUTextAPI()
1477 uregex_setText(clone1, testString1, -1, &status); in TestUTextAPI()
1478 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1479 result = uregex_lookingAt(clone1, 0, &status); in TestUTextAPI()
1480 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1483 status = U_ZERO_ERROR; in TestUTextAPI()
1484 uregex_setText(clone2, testString2, -1, &status); in TestUTextAPI()
1485 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1486 result = uregex_lookingAt(clone2, 0, &status); in TestUTextAPI()
1487 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1489 result = uregex_find(clone2, 0, &status); in TestUTextAPI()
1490 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1509 status = U_ZERO_ERROR; in TestUTextAPI()
1511 utext_openUTF8(&patternText, str_hello, -1, &status); in TestUTextAPI()
1512 re = uregex_open(pat, -1, 0, NULL, &status); in TestUTextAPI()
1513 resultPat = uregex_pattern(re, &resultLen, &status); in TestUTextAPI()
1514 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1517 if (U_SUCCESS(status)) { in TestUTextAPI()
1522 resultText = uregex_patternUText(re, &status); in TestUTextAPI()
1523 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1528 status = U_ZERO_ERROR; in TestUTextAPI()
1529 re = uregex_open(pat, 3, 0, NULL, &status); in TestUTextAPI()
1530 resultPat = uregex_pattern(re, &resultLen, &status); in TestUTextAPI()
1531 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1534 if (U_SUCCESS(status)) { in TestUTextAPI()
1540 resultText = uregex_patternUText(re, &status); in TestUTextAPI()
1541 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1557 status = U_ZERO_ERROR; in TestUTextAPI()
1558 utext_openUTF8(&text1, str_abcccd, -1, &status); in TestUTextAPI()
1559 utext_openUTF8(&text2, str_abcccxd, -1, &status); in TestUTextAPI()
1561 utext_openUTF8(&patternText, str_abcd, -1, &status); in TestUTextAPI()
1562 re = uregex_openUText(&patternText, 0, NULL, &status); in TestUTextAPI()
1563 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1566 status = U_ZERO_ERROR; in TestUTextAPI()
1567 uregex_lookingAt(re, 0, &status); in TestUTextAPI()
1568 TEST_ASSERT( status== U_REGEX_INVALID_STATE); in TestUTextAPI()
1570 status = U_ZERO_ERROR; in TestUTextAPI()
1571 uregex_setUText(re, &text1, &status); in TestUTextAPI()
1572 result = uregex_lookingAt(re, 0, &status); in TestUTextAPI()
1574 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1576 status = U_ZERO_ERROR; in TestUTextAPI()
1577 uregex_setUText(re, &text2, &status); in TestUTextAPI()
1578 result = uregex_lookingAt(re, 0, &status); in TestUTextAPI()
1580 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1582 status = U_ZERO_ERROR; in TestUTextAPI()
1583 uregex_setUText(re, &text1, &status); in TestUTextAPI()
1584 result = uregex_lookingAt(re, 0, &status); in TestUTextAPI()
1586 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1609 status = U_ZERO_ERROR; in TestUTextAPI()
1610 utext_openUTF8(&text1, str_abcccd, -1, &status); in TestUTextAPI()
1612 utext_openUChars(&text2, text2Chars, -1, &status); in TestUTextAPI()
1614 utext_openUTF8(&patternText, str_abcd, -1, &status); in TestUTextAPI()
1615 re = uregex_openUText(&patternText, 0, NULL, &status); in TestUTextAPI()
1618 uregex_setUText(re, &text1, &status); in TestUTextAPI()
1619 resultText = uregex_getUText(re, NULL, &status); in TestUTextAPI()
1620 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1627 result = uregex_getText(re, &textLength, &status); /* flattens UText into buffer */ in TestUTextAPI()
1630 resultText = uregex_getUText(re, NULL, &status); in TestUTextAPI()
1631 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1639 uregex_setText(re, text2Chars, 7, &status); in TestUTextAPI()
1640 resultText = uregex_getUText(re, NULL, &status); in TestUTextAPI()
1641 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1646 result = uregex_getText(re, &textLength, &status); in TestUTextAPI()
1664 status = U_ZERO_ERROR; in TestUTextAPI()
1665 utext_openUTF8(&text1, str_abcccde, -1, &status); in TestUTextAPI()
1666 utext_openUTF8(&patternText, str_abcd, -1, &status); in TestUTextAPI()
1667 re = uregex_openUText(&patternText, 0, NULL, &status); in TestUTextAPI()
1669 uregex_setUText(re, &text1, &status); in TestUTextAPI()
1670 result = uregex_matches(re, 0, &status); in TestUTextAPI()
1672 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1675 status = U_ZERO_ERROR; in TestUTextAPI()
1676 re = uregex_openC(".?", 0, NULL, &status); in TestUTextAPI()
1677 uregex_setUText(re, &text1, &status); in TestUTextAPI()
1678 result = uregex_matches(re, 7, &status); in TestUTextAPI()
1680 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1682 status = U_ZERO_ERROR; in TestUTextAPI()
1683 utext_openUTF8(&nullText, "", -1, &status); in TestUTextAPI()
1684 uregex_setUText(re, &nullText, &status); in TestUTextAPI()
1685 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1686 result = uregex_matches(re, 0, &status); in TestUTextAPI()
1688 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1708 status = U_ZERO_ERROR; in TestUTextAPI()
1709 re = uregex_openC("rx", 0, NULL, &status); in TestUTextAPI()
1711 uregex_setText(re, text1, -1, &status); in TestUTextAPI()
1712 result = uregex_find(re, 0, &status); in TestUTextAPI()
1714 TEST_ASSERT(uregex_start(re, 0, &status) == 3); in TestUTextAPI()
1715 TEST_ASSERT(uregex_end(re, 0, &status) == 5); in TestUTextAPI()
1716 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1718 result = uregex_find(re, 9, &status); in TestUTextAPI()
1720 TEST_ASSERT(uregex_start(re, 0, &status) == 11); in TestUTextAPI()
1721 TEST_ASSERT(uregex_end(re, 0, &status) == 13); in TestUTextAPI()
1722 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1724 result = uregex_find(re, 14, &status); in TestUTextAPI()
1726 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1728 status = U_ZERO_ERROR; in TestUTextAPI()
1729 uregex_reset(re, 0, &status); in TestUTextAPI()
1731 result = uregex_findNext(re, &status); in TestUTextAPI()
1733 TEST_ASSERT(uregex_start(re, 0, &status) == 3); in TestUTextAPI()
1734 TEST_ASSERT(uregex_end(re, 0, &status) == 5); in TestUTextAPI()
1735 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1737 result = uregex_findNext(re, &status); in TestUTextAPI()
1739 TEST_ASSERT(uregex_start(re, 0, &status) == 6); in TestUTextAPI()
1740 TEST_ASSERT(uregex_end(re, 0, &status) == 8); in TestUTextAPI()
1741 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1743 status = U_ZERO_ERROR; in TestUTextAPI()
1744 uregex_reset(re, 12, &status); in TestUTextAPI()
1746 result = uregex_findNext(re, &status); in TestUTextAPI()
1748 TEST_ASSERT(uregex_start(re, 0, &status) == 13); in TestUTextAPI()
1749 TEST_ASSERT(uregex_end(re, 0, &status) == 15); in TestUTextAPI()
1750 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1752 result = uregex_findNext(re, &status); in TestUTextAPI()
1754 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1771 status = U_ZERO_ERROR; in TestUTextAPI()
1772 re = uregex_openC("abc(.*?)def", 0, NULL, &status); in TestUTextAPI()
1773 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1775 uregex_setText(re, text1, -1, &status); in TestUTextAPI()
1776 result = uregex_find(re, 0, &status); in TestUTextAPI()
1780 status = U_ZERO_ERROR; in TestUTextAPI()
1781 actual = uregex_groupUText(re, 0, NULL, &groupLen, &status); in TestUTextAPI()
1782 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1786 …ext_extract(actual, 6 /*start index */, 6+16 /*limit index*/, groupBuf, sizeof(groupBuf), &status); in TestUTextAPI()
1792 status = U_ZERO_ERROR; in TestUTextAPI()
1794 actual = uregex_groupUText(re, 1, NULL, &groupLen, &status); in TestUTextAPI()
1795 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1799 …text_extract(actual, 9 /*start index*/, 9+10 /*limit index*/, groupBuf, sizeof(groupBuf), &status); in TestUTextAPI()
1805 status = U_ZERO_ERROR; in TestUTextAPI()
1806 actual = uregex_groupUText(re, 2, NULL, &groupLen, &status); in TestUTextAPI()
1807 TEST_ASSERT(status == U_INDEX_OUTOFBOUNDS_ERROR); in TestUTextAPI()
1827 status = U_ZERO_ERROR; in TestUTextAPI()
1830 utext_openUTF8(&replText, str_1x, -1, &status); in TestUTextAPI()
1832 re = uregex_openC("x(.*?)x", 0, NULL, &status); in TestUTextAPI()
1833 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1836 uregex_setText(re, text1, -1, &status); in TestUTextAPI()
1837 result = uregex_replaceFirstUText(re, &replText, NULL, &status); in TestUTextAPI()
1838 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1843 uregex_setText(re, text2, -1, &status); in TestUTextAPI()
1844 result = uregex_replaceFirstUText(re, &replText, NULL, &status); in TestUTextAPI()
1845 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1850 uregex_setText(re, text1, -1, &status); in TestUTextAPI()
1851 utext_openUTF8(&replText, str_u00411U00000042a, -1, &status); in TestUTextAPI()
1852 result = uregex_replaceFirstUText(re, &replText, NULL, &status); in TestUTextAPI()
1853 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1873 status = U_ZERO_ERROR; in TestUTextAPI()
1876 utext_openUTF8(&replText, str_1, -1, &status); in TestUTextAPI()
1878 re = uregex_openC("x(.*?)x", 0, NULL, &status); in TestUTextAPI()
1879 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1882 uregex_setText(re, text1, -1, &status); in TestUTextAPI()
1883 result = uregex_replaceAllUText(re, &replText, NULL, &status); in TestUTextAPI()
1884 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1889 uregex_setText(re, text2, -1, &status); in TestUTextAPI()
1890 result = uregex_replaceAllUText(re, &replText, NULL, &status); in TestUTextAPI()
1891 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1910 status = U_ZERO_ERROR; in TestUTextAPI()
1911 re = uregex_openC(".*", 0, 0, &status); in TestUTextAPI()
1912 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1916 uregex_setText(re, text, -1, &status); in TestUTextAPI()
1919 uregex_find(re, 0, &status); in TestUTextAPI()
1920 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1923 uregex_appendReplacement(re, repl, -1, &bufPtr, &bufCap, &status); in TestUTextAPI()
1924 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1928 uregex_find(re, 0, &status); in TestUTextAPI()
1929 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1933 uregex_appendReplacement(re, repl, -1, &bufPtr, &bufCap, &status); in TestUTextAPI()
1934 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1958 status = U_ZERO_ERROR; in TestUTextAPI()
1959 re = uregex_openC(":", 0, NULL, &status); in TestUTextAPI()
1964 uregex_setText(re, textToSplit, -1, &status); in TestUTextAPI()
1965 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1968 if (U_SUCCESS(status)) { in TestUTextAPI()
1970 numFields = uregex_splitUText(re, fields, 10, &status); in TestUTextAPI()
1971 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1974 if(U_SUCCESS(status)) { in TestUTextAPI()
1993 status = U_ZERO_ERROR; in TestUTextAPI()
1994 re = uregex_openC(":", 0, NULL, &status); in TestUTextAPI()
1995 uregex_setText(re, textToSplit, -1, &status); in TestUTextAPI()
1996 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
1999 if(U_SUCCESS(status)) { in TestUTextAPI()
2003 numFields = uregex_splitUText(re, fields, 2, &status); in TestUTextAPI()
2004 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
2007 if(U_SUCCESS(status)) { in TestUTextAPI()
2033 status = U_ZERO_ERROR; in TestUTextAPI()
2034 re = uregex_openC("<(.*?)>", 0, NULL, &status); in TestUTextAPI()
2036 uregex_setText(re, textToSplit, -1, &status); in TestUTextAPI()
2037 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
2040 if(U_SUCCESS(status)) { in TestUTextAPI()
2042 numFields = uregex_splitUText(re, fields, 10, &status); in TestUTextAPI()
2043 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
2046 if(U_SUCCESS(status)) { in TestUTextAPI()
2067 status = U_ZERO_ERROR; in TestUTextAPI()
2071 numFields = uregex_splitUText(re, fields, 2, &status); in TestUTextAPI()
2072 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
2075 if(U_SUCCESS(status)) { in TestUTextAPI()
2089 status = U_ZERO_ERROR; in TestUTextAPI()
2094 numFields = uregex_splitUText(re, fields, 3, &status); in TestUTextAPI()
2095 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
2098 if(U_SUCCESS(status)) { in TestUTextAPI()
2113 status = U_ZERO_ERROR; in TestUTextAPI()
2120 numFields = uregex_splitUText(re, fields, 5, &status); in TestUTextAPI()
2121 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
2124 if(U_SUCCESS(status)) { in TestUTextAPI()
2144 status = U_ZERO_ERROR; in TestUTextAPI()
2145 uregex_setText(re, textToSplit, strlen("first <tag-a> second<tag-b>"), &status); in TestUTextAPI()
2146 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
2149 if(U_SUCCESS(status)) { in TestUTextAPI()
2152 numFields = uregex_splitUText(re, fields, 9, &status); in TestUTextAPI()
2153 TEST_ASSERT_SUCCESS(status); in TestUTextAPI()
2156 if(U_SUCCESS(status)) { in TestUTextAPI()
2194 UErrorCode status = U_ZERO_ERROR; in TestRefreshInput() local
2199 re = uregex_openC("[ABC]", 0, 0, &status); in TestRefreshInput()
2200 TEST_ASSERT_SUCCESS(status); in TestRefreshInput()
2202 utext_openUChars(&ut1, testStr, -1, &status); in TestRefreshInput()
2203 TEST_ASSERT_SUCCESS(status); in TestRefreshInput()
2204 uregex_setUText(re, &ut1, &status); in TestRefreshInput()
2205 TEST_ASSERT_SUCCESS(status); in TestRefreshInput()
2208 TEST_ASSERT(uregex_findNext(re, &status)); in TestRefreshInput()
2209 TEST_ASSERT(uregex_start(re, 0, &status) == 0); in TestRefreshInput()
2214 utext_openUChars(&ut2, movedStr, -1, &status); in TestRefreshInput()
2215 TEST_ASSERT_SUCCESS(status); in TestRefreshInput()
2216 uregex_refreshUText(re, &ut2, &status); in TestRefreshInput()
2217 TEST_ASSERT_SUCCESS(status); in TestRefreshInput()
2220 TEST_ASSERT(uregex_findNext(re, &status)); in TestRefreshInput()
2221 TEST_ASSERT(uregex_start(re, 0, &status) == 2); in TestRefreshInput()
2222 TEST_ASSERT(uregex_findNext(re, &status)); in TestRefreshInput()
2223 TEST_ASSERT(uregex_start(re, 0, &status) == 4); in TestRefreshInput()
2224 TEST_ASSERT(FALSE == uregex_findNext(re, &status)); in TestRefreshInput()
2235 UErrorCode status = U_ZERO_ERROR; in TestBug8421() local
2238 re = uregex_openC("abc", 0, 0, &status); in TestBug8421()
2239 TEST_ASSERT_SUCCESS(status); in TestBug8421()
2241 limit = uregex_getTimeLimit(re, &status); in TestBug8421()
2242 TEST_ASSERT_SUCCESS(status); in TestBug8421()
2245 uregex_setTimeLimit(re, 100, &status); in TestBug8421()
2246 TEST_ASSERT_SUCCESS(status); in TestBug8421()
2247 limit = uregex_getTimeLimit(re, &status); in TestBug8421()
2248 TEST_ASSERT_SUCCESS(status); in TestBug8421()
2267 UErrorCode status = U_ZERO_ERROR; in TestBug10815() local
2273 re = uregex_openC(".z", 0, 0, &status); in TestBug10815()
2274 TEST_ASSERT_SUCCESS(status); in TestBug10815()
2277 uregex_setText(re, text, -1, &status); in TestBug10815()
2278 TEST_ASSERT_SUCCESS(status); in TestBug10815()
2280 uregex_setFindProgressCallback(re, FindCallback, NULL, &status); in TestBug10815()
2281 TEST_ASSERT_SUCCESS(status); in TestBug10815()
2283 uregex_findNext(re, &status); in TestBug10815()
2284 TEST_ASSERT(status == U_REGEX_STOPPED_BY_CALLER); in TestBug10815()
2290 status = U_ZERO_ERROR; in TestBug10815()
2291 re = uregex_openC("((xxx)*)*y", 0, 0, &status); in TestBug10815()
2292 TEST_ASSERT_SUCCESS(status); in TestBug10815()
2297 uregex_setText(re, text, -1, &status); in TestBug10815()
2298 TEST_ASSERT_SUCCESS(status); in TestBug10815()
2300 uregex_setMatchCallback(re, MatchCallback, NULL, &status); in TestBug10815()
2301 TEST_ASSERT_SUCCESS(status); in TestBug10815()
2303 uregex_findNext(re, &status); in TestBug10815()
2304 TEST_ASSERT(status == U_REGEX_STOPPED_BY_CALLER); in TestBug10815()