tests/test_string.c

changeset 1297
0811fb9a8dba
parent 1184
34d60b1664f2
equal deleted inserted replaced
1296:2a2403c63439 1297:0811fb9a8dba
1245 CX_TEST_ASSERT(0 == cx_strtod(cx_str("13.37"), &d)); 1245 CX_TEST_ASSERT(0 == cx_strtod(cx_str("13.37"), &d));
1246 CX_TEST_ASSERT(0 == cx_vcmp_double(d, 13.37)); 1246 CX_TEST_ASSERT(0 == cx_vcmp_double(d, 13.37));
1247 } 1247 }
1248 } 1248 }
1249 1249
1250 CX_TEST(test_strformat) {
1251 cxstring str = CX_STR("Hello, World!");
1252 CX_TEST_DO {
1253 char actual[64];
1254 snprintf(actual, 64, "Test %"CX_PRIstr " Success.", CX_SFMT(str));
1255 CX_TEST_ASSERT(0 == strncmp("Test Hello, World! Success.", actual, 64));
1256 }
1257 }
1258
1250 CxTestSuite *cx_test_suite_string(void) { 1259 CxTestSuite *cx_test_suite_string(void) {
1251 CxTestSuite *suite = cx_test_suite_new("string"); 1260 CxTestSuite *suite = cx_test_suite_new("string");
1252 1261
1253 cx_test_register(suite, test_string_construct); 1262 cx_test_register(suite, test_string_construct);
1254 cx_test_register(suite, test_strfree); 1263 cx_test_register(suite, test_strfree);
1274 cx_test_register(suite, test_strtok); 1283 cx_test_register(suite, test_strtok);
1275 cx_test_register(suite, test_strtok_delim); 1284 cx_test_register(suite, test_strtok_delim);
1276 cx_test_register(suite, test_strtok_next_easy); 1285 cx_test_register(suite, test_strtok_next_easy);
1277 cx_test_register(suite, test_strtok_next_unlimited); 1286 cx_test_register(suite, test_strtok_next_unlimited);
1278 cx_test_register(suite, test_strtok_next_advanced); 1287 cx_test_register(suite, test_strtok_next_advanced);
1288 cx_test_register(suite, test_strformat);
1279 1289
1280 return suite; 1290 return suite;
1281 } 1291 }
1282 1292
1283 CxTestSuite *cx_test_suite_string_to_number(void) { 1293 CxTestSuite *cx_test_suite_string_to_number(void) {

mercurial