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) { |