test/string_tests.c

changeset 283
c3b6ff227481
parent 272
2def28b65328
child 306
90b6d69bb499
equal deleted inserted replaced
282:39e69d78b01d 283:c3b6ff227481
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

mercurial