gitout

A static git page generator
git clone https://git.bracken.jp/gitout.git
Log | Files | Refs | README | LICENSE

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 }