#include #include #include #include #include void test_path_1(CuTest *tc) { b_path *path = b_path_create_from_cstr("C:\\hello\\world\\"); char buf[512]; b_stringstream str; b_stringstream_begin(&str, buf, sizeof buf); b_to_string(B_DSREF(path), (b_stream *)&str); printf("%s\n", buf); b_path *path2 = b_path_create_from_cstr("path1\\path2\\"); b_path *path3 = b_path_create_from_cstr("path3\\path4\\"); const b_path *paths[] = {path, path2, path3}; b_path *path4 = b_path_join(paths, sizeof paths / sizeof paths[0]); b_stringstream_begin(&str, buf, sizeof buf); b_to_string(B_DSREF(path4), (b_stream *)&str); printf("%s\n", buf); } CuSuite *get_all_tests(void) { CuSuite *suite = CuSuiteNew(); SUITE_ADD_TEST(suite, test_path_1); return suite; }