test/string_tests.c

changeset 213
fa8b745be7b5
parent 198
b0f4fb043b47
child 214
2bc19726c340
     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  }

mercurial