26 * POSSIBILITY OF SUCH DAMAGE. |
26 * POSSIBILITY OF SUCH DAMAGE. |
27 */ |
27 */ |
28 |
28 |
29 #include "string_tests.h" |
29 #include "string_tests.h" |
30 |
30 |
|
31 UCX_TEST(test_sstr_macros) { |
|
32 sstr_t hello = ST("Hello"); |
|
33 sstr_t world = S("World"); |
|
34 |
|
35 char buf[20]; |
|
36 snprintf(buf, sizeof(buf), "%" PRIsstr ", %" PRIsstr "!", SFMT(hello), SFMT(world)); |
|
37 |
|
38 UCX_TEST_BEGIN |
|
39 const char* cmp = "Hello, World!"; |
|
40 UCX_TEST_ASSERT(!strcmp(cmp, buf), "Something weird happened."); |
|
41 UCX_TEST_END |
|
42 } |
|
43 |
31 UCX_TEST(test_sstr) { |
44 UCX_TEST(test_sstr) { |
32 sstr_t s1 = sstr((char*)"1234"); |
45 sstr_t s1 = sstr((char*)"1234"); |
33 sstr_t s2 = sstrn((char*)"ab", 2); |
46 sstr_t s2 = sstrn((char*)"ab", 2); |
34 |
47 |
35 UCX_TEST_BEGIN |
48 UCX_TEST_BEGIN |