1.1 --- a/test/string_tests.c Thu Oct 22 11:35:40 2015 +0200 1.2 +++ b/test/string_tests.c Mon Oct 26 14:09:45 2015 +0100 1.3 @@ -293,6 +293,19 @@ 1.4 free(list[i].ptr); 1.5 } 1.6 free(list); 1.7 + 1.8 + /* double encounter delimiter (ded) */ 1.9 + n = 0; 1.10 + list = sstrsplit(test, S("is,"), &n); 1.11 + UCX_TEST_ASSERT(n == 3, "ded, list length must be 3"); 1.12 + UCX_TEST_ASSERT(strcmp(list[0].ptr, "th") == 0, "ded, item 0 mismatch"); 1.13 + UCX_TEST_ASSERT(list[1].length == 0, "ded, item 1 not empty!"); 1.14 + UCX_TEST_ASSERT(strcmp(list[2].ptr, "a,csv,string") == 0, 1.15 + "ded, item 2 mismatch"); 1.16 + for(int i=0;i<n;i++) { 1.17 + free(list[i].ptr); 1.18 + } 1.19 + free(list); 1.20 1.21 UCX_TEST_END 1.22 }