]> git.ipfire.org Git - thirdparty/mlmmj.git/commitdiff
tests: add missing test for chomp and add test for mydirname
authorBaptiste Daroussin <bapt@FreeBSD.org>
Thu, 16 Dec 2021 10:38:21 +0000 (11:38 +0100)
committerBaptiste Daroussin <bapt@FreeBSD.org>
Thu, 16 Dec 2021 10:38:21 +0000 (11:38 +0100)
tests/mlmmj.c

index 793717f90a8939606915065f850bb1ed70d77a32..477fb32306e5608be6c30bbe32bbd5404960e326 100644 (file)
 #include "wrappers.h"
 #include "controls.h"
 #include "prepstdreply.h"
+#include "strgen.h"
 
 ATF_TC(random_int);
 ATF_TC(statctrl);
 ATF_TC(mlmmj_list);
 ATF_TC(open_text);
 ATF_TC(chomp);
+ATF_TC(mydirname);
 
 ATF_TC_HEAD(random_int, tc) { }
 ATF_TC_HEAD(statctrl, tc) { }
 ATF_TC_HEAD(mlmmj_list, tc) { }
 ATF_TC_HEAD(open_text, tc) {}
 ATF_TC_HEAD(chomp, tc) {}
+ATF_TC_HEAD(mydirname, tc) {}
 
 #ifndef NELEM
 #define NELEM(array)    (sizeof(array) / sizeof((array)[0]))
@@ -232,6 +235,9 @@ ATF_TC_BODY(chomp, tc)
        bla = chomp(test2);
        ATF_CHECK(bla != NULL);
        ATF_REQUIRE_STREQ(bla, "");
+       bla = chomp(test3);
+       ATF_CHECK(bla != NULL);
+       ATF_REQUIRE_STREQ(bla, "");
        bla = chomp(test4);
        ATF_CHECK(bla != NULL);
        ATF_REQUIRE_STREQ(bla, "test");
@@ -240,6 +246,14 @@ ATF_TC_BODY(chomp, tc)
        ATF_REQUIRE_STREQ(bla, "");
 }
 
+ATF_TC_BODY(mydirname, tc)
+{
+       char plop[] = "/path/to/a/file";
+
+       ATF_REQUIRE_STREQ(mydirname(plop), "/path/to/a");
+
+}
+
 ATF_TP_ADD_TCS(tp)
 {
        ATF_TP_ADD_TC(tp, random_int);
@@ -247,5 +261,7 @@ ATF_TP_ADD_TCS(tp)
        ATF_TP_ADD_TC(tp, statctrl);
        ATF_TP_ADD_TC(tp, open_text);
        ATF_TP_ADD_TC(tp, chomp);
+       ATF_TP_ADD_TC(tp, mydirname);
+
        return (atf_no_error());
 }