utils_tests.c (685B)
1 #include "utils.h" 2 3 #include <limits.h> 4 #include <string.h> 5 6 #include "utest.h" 7 8 UTEST(path_concat, CanConcatenatePaths) { 9 char out[PATH_MAX]; 10 const char* returned = path_concat(out, sizeof(out), "p1", "p2"); 11 EXPECT_STREQ("p1/p2", out); 12 EXPECT_STREQ("p1/p2", returned); 13 } 14 15 UTEST(path_concat, CanConcatenatePathsFirstEmpty) { 16 char out[PATH_MAX]; 17 const char* returned = path_concat(out, sizeof(out), "", "p2"); 18 EXPECT_STREQ("p2", out); 19 EXPECT_STREQ("p2", returned); 20 } 21 22 UTEST(path_concat, CanConcatenatePathsSecondEmpty) { 23 char out[PATH_MAX]; 24 const char* returned = path_concat(out, sizeof(out), "p1", ""); 25 EXPECT_STREQ("p1", out); 26 EXPECT_STREQ("p1", returned); 27 }