Lines Matching defs:TEST_ASSERT

35 #define TEST_ASSERT(expr) {if ((expr)==FALSE) { \
196 TEST_ASSERT(status == U_REGEX_INVALID_FLAG);
202 TEST_ASSERT(status == U_REGEX_UNIMPLEMENTED);
209 TEST_ASSERT(status == U_ILLEGAL_ARGUMENT_ERROR && re == NULL);
215 TEST_ASSERT(status == U_USELESS_COLLATOR_ERROR && re == NULL);
230 TEST_ASSERT(u_strcmp(pat, p) == 0);
231 TEST_ASSERT(len==(int32_t)strlen("abc*"));
256 TEST_ASSERT(clone1 != NULL);
261 TEST_ASSERT(clone2 != NULL);
267 TEST_ASSERT(clone3 != NULL);
277 TEST_ASSERT(result==TRUE);
284 TEST_ASSERT(result==FALSE);
287 TEST_ASSERT(result==TRUE);
309 TEST_ASSERT(resultLen == -1);
310 TEST_ASSERT(u_strcmp(resultPat, pat) == 0);
323 TEST_ASSERT(resultLen == 3);
324 TEST_ASSERT(u_strncmp(resultPat, pat, 3) == 0);
325 TEST_ASSERT(u_strlen(resultPat) == 3);
341 TEST_ASSERT(t == 0);
348 TEST_ASSERT(t == 0);
355 TEST_ASSERT(t == (UREGEX_CASE_INSENSITIVE | UREGEX_DOTALL));
377 TEST_ASSERT( status== U_REGEX_INVALID_STATE);
382 TEST_ASSERT(result == TRUE);
388 TEST_ASSERT(result == FALSE);
394 TEST_ASSERT(result == TRUE);
400 TEST_ASSERT(result == FALSE);
406 TEST_ASSERT(result == TRUE);
430 TEST_ASSERT(result == text1);
431 TEST_ASSERT(textLength == -1);
437 TEST_ASSERT(result == text2);
438 TEST_ASSERT(textLength == 7);
444 TEST_ASSERT(result == text2);
445 TEST_ASSERT(textLength == 4);
466 TEST_ASSERT(result == FALSE);
472 TEST_ASSERT(result == TRUE);
478 TEST_ASSERT(result == FALSE);
487 TEST_ASSERT(result == TRUE);
494 TEST_ASSERT(result == TRUE);
517 TEST_ASSERT(result == TRUE);
518 TEST_ASSERT(uregex_start(re, 0, &status) == 3);
519 TEST_ASSERT(uregex_end(re, 0, &status) == 5);
523 TEST_ASSERT(result == TRUE);
524 TEST_ASSERT(uregex_start(re, 0, &status) == 11);
525 TEST_ASSERT(uregex_end(re, 0, &status) == 13);
529 TEST_ASSERT(result == FALSE);
536 TEST_ASSERT(result == TRUE);
537 TEST_ASSERT(uregex_start(re, 0, &status) == 3);
538 TEST_ASSERT(uregex_end(re, 0, &status) == 5);
542 TEST_ASSERT(result == TRUE);
543 TEST_ASSERT(uregex_start(re, 0, &status) == 6);
544 TEST_ASSERT(uregex_end(re, 0, &status) == 8);
551 TEST_ASSERT(result == TRUE);
552 TEST_ASSERT(uregex_start(re, 0, &status) == 13);
553 TEST_ASSERT(uregex_end(re, 0, &status) == 15);
557 TEST_ASSERT(result == FALSE);
573 TEST_ASSERT(result == 0);
580 TEST_ASSERT(result == 3);
603 TEST_ASSERT(result==TRUE);
610 TEST_ASSERT(resultSz == (int32_t)strlen("abc interior def"));
617 TEST_ASSERT(resultSz == (int32_t)strlen(" interior "));
622 TEST_ASSERT(status == U_INDEX_OUTOFBOUNDS_ERROR);
627 TEST_ASSERT(status == U_BUFFER_OVERFLOW_ERROR);
628 TEST_ASSERT(resultSz == (int32_t)strlen("abc interior def"));
634 TEST_ASSERT(status == U_BUFFER_OVERFLOW_ERROR);
636 TEST_ASSERT(buf[5] == (UChar)0xffff);
637 TEST_ASSERT(resultSz == (int32_t)strlen("abc interior def"));
642 TEST_ASSERT(status == U_STRING_NOT_TERMINATED_WARNING);
644 TEST_ASSERT(resultSz == (int32_t)strlen("abc interior def"));
645 TEST_ASSERT(buf[strlen("abc interior def")] == (UChar)0xffff);
659 TEST_ASSERT(uregex_regionStart(re, &status) == 0);
660 TEST_ASSERT(uregex_regionEnd(re, &status) == 16);
662 TEST_ASSERT(uregex_regionStart(re, &status) == 3);
663 TEST_ASSERT(uregex_regionEnd(re, &status) == 6);
664 TEST_ASSERT(uregex_findNext(re, &status));
665 TEST_ASSERT(uregex_group(re, 0, resultString, sizeof(resultString)/2, &status) == 3)
672 TEST_ASSERT(uregex_find(re, -1, &status) == TRUE);
673 TEST_ASSERT(uregex_start(re, 0, &status) == 4);
674 TEST_ASSERT(uregex_end(re, 0, &status) == 6);
680 TEST_ASSERT(uregex_find(re, 0, &status) == TRUE);
681 TEST_ASSERT(uregex_start(re, 0, &status) == 0);
682 TEST_ASSERT(uregex_end(re, 0, &status) == 16);
688 TEST_ASSERT(uregex_findNext(re,&status) == TRUE);
689 TEST_ASSERT(uregex_start(re, 0, &status) == 4);
690 TEST_ASSERT(uregex_findNext(re, &status) == TRUE);
691 TEST_ASSERT(uregex_start(re, 0, &status) == 5);
692 TEST_ASSERT(uregex_findNext(re, &status) == FALSE);
699 TEST_ASSERT(uregex_matches(re, -1, &status) == TRUE);
700 TEST_ASSERT(uregex_start(re, 0, &status) == 4);
701 TEST_ASSERT(uregex_end(re, 0, &status) == 6);
707 TEST_ASSERT(uregex_matches(re, 0, &status) == TRUE);
708 TEST_ASSERT(uregex_start(re, 0, &status) == 0);
709 TEST_ASSERT(uregex_end(re, 0, &status) == 16);
716 TEST_ASSERT(uregex_lookingAt(re, -1, &status) == TRUE);
717 TEST_ASSERT(uregex_start(re, 0, &status) == 4);
718 TEST_ASSERT(uregex_end(re, 0, &status) == 4);
724 TEST_ASSERT(uregex_lookingAt(re, 0, &status) == TRUE);
725 TEST_ASSERT(uregex_start(re, 0, &status) == 0);
726 TEST_ASSERT(uregex_end(re, 0, &status) == 0);
731 TEST_ASSERT(uregex_find(re, 0, &status) == TRUE);
732 TEST_ASSERT(uregex_hitEnd(re, &status) == FALSE);
736 TEST_ASSERT(uregex_find(re, 0, &status) == TRUE);
737 TEST_ASSERT(uregex_hitEnd(re, &status) == TRUE);
742 TEST_ASSERT(uregex_find(re, 0, &status) == TRUE);
743 TEST_ASSERT(uregex_requireEnd(re, &status) == FALSE);
747 TEST_ASSERT(uregex_find(re, 0, &status) == TRUE);
748 TEST_ASSERT(uregex_requireEnd(re, &status) == TRUE);
753 TEST_ASSERT(uregex_hasAnchoringBounds(re, &status) == TRUE);
755 TEST_ASSERT(uregex_hasAnchoringBounds(re, &status) == FALSE);
757 TEST_ASSERT(uregex_find(re, -1, &status) == FALSE);
760 TEST_ASSERT(uregex_find(re, -1, &status) == TRUE);
761 TEST_ASSERT(uregex_end(re, 0, &status) == 3);
766 TEST_ASSERT(uregex_hasTransparentBounds(re, &status) == FALSE);
768 TEST_ASSERT(uregex_hasTransparentBounds(re, &status) == TRUE);
771 TEST_ASSERT(uregex_find(re, -1, &status) == TRUE); /* No Region */
773 TEST_ASSERT(uregex_find(re, -1, &status) == FALSE); /* with region, opaque bounds */
775 TEST_ASSERT(uregex_find(re, -1, &status) == TRUE); /* with region, transparent bounds */
776 TEST_ASSERT(uregex_end(re, 0, &status) == 3);
802 TEST_ASSERT(resultSz == (int32_t)strlen("Replace xaax x1x x...x."));
810 TEST_ASSERT(resultSz == (int32_t)strlen("No match here."));
817 TEST_ASSERT(status == U_STRING_NOT_TERMINATED_WARNING);
819 TEST_ASSERT(resultSz == (int32_t)strlen("Replace xaax x1x x...x."));
820 TEST_ASSERT(buf[resultSz] == (UChar)0xffff);
828 TEST_ASSERT(status == U_STRING_NOT_TERMINATED_WARNING);
830 TEST_ASSERT(resultSz == (int32_t)strlen("Replace xaax x1x x...x."));
831 TEST_ASSERT(buf[resultSz] == (UChar)0xffff);
836 TEST_ASSERT(status == U_BUFFER_OVERFLOW_ERROR);
837 TEST_ASSERT(resultSz == (int32_t)strlen("Replace xaax x1x x...x."));
843 TEST_ASSERT(status == U_BUFFER_OVERFLOW_ERROR);
845 TEST_ASSERT(resultSz == (int32_t)strlen("Replace xaax x1x x...x."));
846 TEST_ASSERT(buf[resultSz] == (UChar)0xffff);
885 TEST_ASSERT(resultSize == expectedResultSize);
893 TEST_ASSERT(resultSize == u_strlen(text2));
900 TEST_ASSERT(status == U_STRING_NOT_TERMINATED_WARNING);
902 TEST_ASSERT(resultSize == expectedResultSize);
903 TEST_ASSERT(buf[resultSize] == (UChar)0xffff);
911 TEST_ASSERT(status == U_STRING_NOT_TERMINATED_WARNING);
913 TEST_ASSERT(resultSize == (int32_t)strlen("Replace <aa> <1> <...>."));
914 TEST_ASSERT(buf[resultSize] == (UChar)0xffff);
919 TEST_ASSERT(status == U_BUFFER_OVERFLOW_ERROR);
920 TEST_ASSERT(resultSize == (int32_t)strlen("Replace <aa> <1> <...>."));
929 TEST_ASSERT(status == U_BUFFER_OVERFLOW_ERROR);
933 TEST_ASSERT(resultSize == expectedResultSize);
934 TEST_ASSERT(buf[i] == (UChar)0xffff);
946 TEST_ASSERT(status == U_BUFFER_OVERFLOW_ERROR);
950 TEST_ASSERT(resultSize == expectedResultSize2);
951 TEST_ASSERT(buf[i] == (UChar)0xffff);
1004 TEST_ASSERT(status == U_BUFFER_OVERFLOW_ERROR);
1048 TEST_ASSERT(numFields == 3);
1052 TEST_ASSERT(fields[3] == NULL);
1058 TEST_ASSERT(spaceNeeded == requiredCapacity);
1080 TEST_ASSERT(numFields == 2);
1083 TEST_ASSERT(!memcmp(&fields[2],&minus1,sizeof(UChar*)));
1089 TEST_ASSERT(spaceNeeded == requiredCapacity);
1107 TEST_ASSERT(status == U_BUFFER_OVERFLOW_ERROR);
1109 TEST_ASSERT(numFields == 3);
1110 TEST_ASSERT(fields[3] == NULL);
1111 TEST_ASSERT(spaceNeeded == requiredCapacity);
1150 TEST_ASSERT(numFields == 5);
1156 TEST_ASSERT(fields[5] == NULL);
1158 TEST_ASSERT(spaceNeeded == requiredCapacity);
1171 TEST_ASSERT(numFields == 2);
1174 TEST_ASSERT(!memcmp(&fields[2],&minus1,sizeof(UChar*)));
1177 TEST_ASSERT(spaceNeeded == requiredCapacity);
1189 TEST_ASSERT(numFields == 3);
1193 TEST_ASSERT(!memcmp(&fields[3],&minus1,sizeof(UChar*)));
1196 TEST_ASSERT(spaceNeeded == requiredCapacity);
1208 TEST_ASSERT(numFields == 5);
1214 TEST_ASSERT(!memcmp(&fields[5],&minus1,sizeof(UChar*)));
1217 TEST_ASSERT(spaceNeeded == requiredCapacity);
1235 TEST_ASSERT(numFields == 4);
1240 TEST_ASSERT(fields[4] == NULL);
1241 TEST_ASSERT(fields[8] == NULL);
1242 TEST_ASSERT(!memcmp(&fields[9],&minus1,sizeof(UChar*)));
1244 TEST_ASSERT(spaceNeeded == requiredCapacity);
1255 TEST_ASSERT(uregex_getTimeLimit(re, &status) == 0);
1257 TEST_ASSERT(uregex_getTimeLimit(re, &status) == 1000);
1260 TEST_ASSERT(status == U_ILLEGAL_ARGUMENT_ERROR);
1262 TEST_ASSERT(uregex_getTimeLimit(re, &status) == 1000);
1269 TEST_ASSERT(uregex_getStackLimit(re, &status) == 8000000);
1271 TEST_ASSERT(uregex_getStackLimit(re, &status) == 40000);
1274 TEST_ASSERT(status == U_ILLEGAL_ARGUMENT_ERROR);
1276 TEST_ASSERT(uregex_getStackLimit(re, &status) == 40000);
1295 TEST_ASSERT(returnedFn == NULL);
1296 TEST_ASSERT(pContext == NULL);
1302 TEST_ASSERT(cbInfo.numCalls == 0);
1303 TEST_ASSERT(uregex_matches(re, -1, &status) == FALSE);
1305 TEST_ASSERT(cbInfo.numCalls > 0);
1309 TEST_ASSERT(returnedFn == &TestCallbackFn);
1310 TEST_ASSERT(pContext == &cbInfo);
1347 TEST_ASSERT(theICUError == U_BUFFER_OVERFLOW_ERROR);
1348 TEST_ASSERT(wordCount==3);
1356 TEST_ASSERT(wordCount==3);
1358 TEST_ASSERT(neededLength1 == neededLength2);
1362 TEST_ASSERT(destFields[3] == NULL);
1397 TEST_ASSERT(status == U_REGEX_INVALID_FLAG);
1404 TEST_ASSERT(status == U_ILLEGAL_ARGUMENT_ERROR && re == NULL);
1423 TEST_ASSERT(clone1 != NULL);
1428 TEST_ASSERT(clone2 != NULL);
1434 TEST_ASSERT(clone3 != NULL);
1444 TEST_ASSERT(result==TRUE);
1451 TEST_ASSERT(result==FALSE);
1454 TEST_ASSERT(result==TRUE);
1481 TEST_ASSERT(resultLen == -1);
1482 TEST_ASSERT(u_strcmp(resultPat, pat) == 0);
1498 TEST_ASSERT(resultLen == 3);
1499 TEST_ASSERT(u_strncmp(resultPat, pat, 3) == 0);
1500 TEST_ASSERT(u_strlen(resultPat) == 3);
1531 TEST_ASSERT( status== U_REGEX_INVALID_STATE);
1536 TEST_ASSERT(result == TRUE);
1542 TEST_ASSERT(result == FALSE);
1548 TEST_ASSERT(result == TRUE);
1584 TEST_ASSERT(resultText != &text1);
1587 TEST_ASSERT(utext_compare(resultText, -1, &text1, -1) == 0);
1591 TEST_ASSERT(textLength == -1 || textLength == 6);
1594 TEST_ASSERT(resultText != &text1);
1597 TEST_ASSERT(utext_compare(resultText, -1, &text1, -1) == 0);
1606 TEST_ASSERT(utext_compare(resultText, -1, &text2, -1) == 0);
1609 TEST_ASSERT(textLength == 7);
1633 TEST_ASSERT(result == FALSE);
1641 TEST_ASSERT(result == TRUE);
1649 TEST_ASSERT(result == TRUE);
1675 TEST_ASSERT(result == TRUE);
1676 TEST_ASSERT(uregex_start(re, 0, &status) == 3);
1677 TEST_ASSERT(uregex_end(re, 0, &status) == 5);
1681 TEST_ASSERT(result == TRUE);
1682 TEST_ASSERT(uregex_start(re, 0, &status) == 11);
1683 TEST_ASSERT(uregex_end(re, 0, &status) == 13);
1687 TEST_ASSERT(result == FALSE);
1694 TEST_ASSERT(result == TRUE);
1695 TEST_ASSERT(uregex_start(re, 0, &status) == 3);
1696 TEST_ASSERT(uregex_end(re, 0, &status) == 5);
1700 TEST_ASSERT(result == TRUE);
1701 TEST_ASSERT(uregex_start(re, 0, &status) == 6);
1702 TEST_ASSERT(uregex_end(re, 0, &status) == 8);
1709 TEST_ASSERT(result == TRUE);
1710 TEST_ASSERT(uregex_start(re, 0, &status) == 13);
1711 TEST_ASSERT(uregex_end(re, 0, &status) == 15);
1715 TEST_ASSERT(result == FALSE);
1741 TEST_ASSERT(result==TRUE);
1789 TEST_ASSERT(status == U_INDEX_OUTOFBOUNDS_ERROR);
1790 TEST_ASSERT(utext_nativeLength(actual) == 0);
1961 TEST_ASSERT(numFields == 3);
1965 TEST_ASSERT(fields[3] == NULL);
1993 TEST_ASSERT(numFields == 2);
1996 TEST_ASSERT(fields[2] == &patternText);
2036 TEST_ASSERT(numFields == 5);
2042 TEST_ASSERT(fields[5] == NULL);
2061 TEST_ASSERT(numFields == 2);
2064 TEST_ASSERT(fields[2] == &patternText);
2085 TEST_ASSERT(numFields == 3);
2089 TEST_ASSERT(fields[3] == &patternText);
2114 TEST_ASSERT(numFields == 5);
2120 TEST_ASSERT(fields[5] == &patternText);
2145 TEST_ASSERT(numFields == 4);
2150 TEST_ASSERT(fields[4] == NULL);
2151 TEST_ASSERT(fields[8] == NULL);
2152 TEST_ASSERT(fields[9] == &patternText);
2191 TEST_ASSERT(uregex_findNext(re, &status));
2192 TEST_ASSERT(uregex_start(re, 0, &status) == 0);
2203 TEST_ASSERT(uregex_findNext(re, &status));
2204 TEST_ASSERT(uregex_start(re, 0, &status) == 2);
2205 TEST_ASSERT(uregex_findNext(re, &status));
2206 TEST_ASSERT(uregex_start(re, 0, &status) == 4);
2207 TEST_ASSERT(FALSE == uregex_findNext(re, &status));