| | |
| | | |
| | | void test_locateText() { |
| | | |
| | | char * v; |
| | | char * b; |
| | | const char * v; |
| | | const char * b; |
| | | size_t l; |
| | | int result; |
| | | |
| | |
| | | result = locateText(v, strlen(v), &b, &l); \ |
| | | CU_ASSERT(result == ex_res); \ |
| | | if (result == TRUE) { \ |
| | | CU_ASSERT(b == (s + ex_off)); \ |
| | | CU_ASSERT(b == (v + ex_off)); \ |
| | | CU_ASSERT(l == ex_len); \ |
| | | } else { \ |
| | | CU_ASSERT(b == NULL); \ |
| | |
| | | |
| | | |
| | | TEST_LOCATE_TEXT("", TRUE, 0, 0); |
| | | TEST_LOCATE_TEXT(",", TRUE, 0, 0); |
| | | TEST_LOCATE_TEXT("\"\",", TRUE, 1, 0); |
| | | TEST_LOCATE_TEXT(" ", TRUE, 3, 0); |
| | | TEST_LOCATE_TEXT("a", TRUE, 0, 1); |
| | | TEST_LOCATE_TEXT("ab", TRUE, 0, 2); |
| | |
| | | |
| | | void test_locateStr() { |
| | | |
| | | char * v; |
| | | char * b; |
| | | const char * v; |
| | | const char * b; |
| | | size_t l; |
| | | int result; |
| | | |
| | |
| | | } while(0) \ |
| | | |
| | | TEST_LOCATE_STR("", TRUE, 0, 0); |
| | | TEST_LOCATE_STR(",", TRUE, 0, 0); |
| | | TEST_LOCATE_STR(" ", TRUE, 3, 0); |
| | | TEST_LOCATE_STR("a", TRUE, 0, 1); |
| | | TEST_LOCATE_STR("ab", TRUE, 0, 2); |