tests/test_string.c

changeset 1297
0811fb9a8dba
parent 1184
34d60b1664f2
--- 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;
 }

mercurial