]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - src/test/test-replace-var.c
test: Use TEST macro
[thirdparty/systemd.git] / src / test / test-replace-var.c
index 4d699b92f088aaf53a16f44adce407e7b64e4803..f861b27c12a7b3411bb6cebaaf788cd37ea1fc00 100644 (file)
@@ -5,23 +5,28 @@
 #include "macro.h"
 #include "replace-var.h"
 #include "string-util.h"
+#include "tests.h"
 
 static char *lookup(const char *variable, void *userdata) {
         return strjoin("<<<", variable, ">>>");
 }
 
-int main(int argc, char *argv[]) {
+TEST(replace_var) {
         char *r;
 
         assert_se(r = replace_var("@@@foobar@xyz@HALLO@foobar@test@@testtest@TEST@...@@@", lookup, NULL));
         puts(r);
         assert_se(streq(r, "@@@foobar@xyz<<<HALLO>>>foobar@test@@testtest<<<TEST>>>...@@@"));
         free(r);
+}
+
+TEST(strreplace) {
+        char *r;
 
         assert_se(r = strreplace("XYZFFFFXYZFFFFXYZ", "XYZ", "ABC"));
         puts(r);
         assert_se(streq(r, "ABCFFFFABCFFFFABC"));
         free(r);
-
-        return 0;
 }
+
+DEFINE_TEST_MAIN(LOG_INFO);