tests/test_string.cpp

changeset 697
ebdce4bf262b
parent 684
380bd45bc94a
equal deleted inserted replaced
696:1ba4ec2e7a89 697:ebdce4bf262b
271 // use the macro 271 // use the macro
272 cxmutstr t5 = cx_strcat(3, s3, s1, s2); 272 cxmutstr t5 = cx_strcat(3, s3, s1, s2);
273 EXPECT_EQ(cx_strcmp(cx_strcast(t5), CX_STR("561234")), 0); 273 EXPECT_EQ(cx_strcmp(cx_strcast(t5), CX_STR("561234")), 0);
274 EXPECT_ZERO_TERMINATED(t5); 274 EXPECT_ZERO_TERMINATED(t5);
275 cx_strfree(&t5); 275 cx_strfree(&t5);
276
277 // use an initial string
278 cxmutstr t6 = cx_strdup(CX_STR("Hello"));
279 t6 = cx_strcat_m(t6, 2, CX_STR(", "), CX_STR("World!"));
280 EXPECT_EQ(cx_strcmp(cx_strcast(t6), CX_STR("Hello, World!")), 0);
281 EXPECT_ZERO_TERMINATED(t6);
282 cx_strfree(&t6);
276 } 283 }
277 284
278 TEST(String, strsplit) { 285 TEST(String, strsplit) {
279 286
280 cxstring test = CX_STR("this,is,a,csv,string"); 287 cxstring test = CX_STR("this,is,a,csv,string");

mercurial