--- a/tests/test_string.c Tue Apr 15 22:16:05 2025 +0200 +++ b/tests/test_string.c Wed Apr 16 20:35:34 2025 +0200 @@ -1247,6 +1247,15 @@ } } +CX_TEST(test_strformat) { + cxstring str = CX_STR("Hello, World!"); + CX_TEST_DO { + char actual[64]; + snprintf(actual, 64, "Test %"CX_PRIstr " Success.", CX_SFMT(str)); + CX_TEST_ASSERT(0 == strncmp("Test Hello, World! Success.", actual, 64)); + } +} + CxTestSuite *cx_test_suite_string(void) { CxTestSuite *suite = cx_test_suite_new("string"); @@ -1276,6 +1285,7 @@ cx_test_register(suite, test_strtok_next_easy); cx_test_register(suite, test_strtok_next_unlimited); cx_test_register(suite, test_strtok_next_advanced); + cx_test_register(suite, test_strformat); return suite; }