test/string_tests.c

changeset 283
c3b6ff227481
parent 272
2def28b65328
child 306
90b6d69bb499
     1.1 --- a/test/string_tests.c	Wed May 02 20:55:23 2018 +0200
     1.2 +++ b/test/string_tests.c	Wed May 02 21:45:52 2018 +0200
     1.3 @@ -28,6 +28,19 @@
     1.4  
     1.5  #include "string_tests.h"
     1.6  
     1.7 +UCX_TEST(test_sstr_macros) {
     1.8 +    sstr_t hello = ST("Hello");
     1.9 +    sstr_t world = S("World");
    1.10 +    
    1.11 +    char buf[20];
    1.12 +    snprintf(buf, sizeof(buf), "%" PRIsstr ", %" PRIsstr "!", SFMT(hello), SFMT(world));
    1.13 +    
    1.14 +    UCX_TEST_BEGIN
    1.15 +    const char* cmp = "Hello, World!";
    1.16 +    UCX_TEST_ASSERT(!strcmp(cmp, buf), "Something weird happened.");
    1.17 +    UCX_TEST_END
    1.18 +}
    1.19 +
    1.20  UCX_TEST(test_sstr) {
    1.21      sstr_t s1 = sstr((char*)"1234");
    1.22      sstr_t s2 = sstrn((char*)"ab", 2);

mercurial