]> git.scottworley.com Git - tl-append/commitdiff
test: factor out verify_line()
authorScott Worley <scottworley@scottworley.com>
Fri, 8 Sep 2023 19:51:22 +0000 (12:51 -0700)
committerScott Worley <scottworley@scottworley.com>
Fri, 8 Sep 2023 19:51:22 +0000 (12:51 -0700)
tl-append-test.c

index 7e8455de6b4c6f23a63c21579a4744d006d15f0a..57ceb988f3e2c539b0b4b7a8e0d3ce9fe3b163b6 100644 (file)
@@ -51,6 +51,11 @@ static ex_t write_to_tl_append(const char *content) {
   return expectation(start, end, content);
 }
 
   return expectation(start, end, content);
 }
 
+static void verify_line(const ex_t *ex, const char *line) {
+  if (strncmp(ex->message, line, strlen(ex->message) + 1) != 0)
+    die("Wrong contents in log file");
+}
+
 static void verify_log_contents(ex_t exps[]) {
 
   FILE *f = fopen(FILENAME, "r");
 static void verify_log_contents(ex_t exps[]) {
 
   FILE *f = fopen(FILENAME, "r");
@@ -63,8 +68,7 @@ static void verify_log_contents(ex_t exps[]) {
       die("Error reading log file");
     if (ferror(f))
       die("Error reading log file");
       die("Error reading log file");
     if (ferror(f))
       die("Error reading log file");
-    if (strncmp(exps[i].message, buf, len + 1) != 0)
-      die("Wrong contents in log file");
+    verify_line(&exps[i], buf);
     free(buf);
   }
   if (fclose(f) != 0)
     free(buf);
   }
   if (fclose(f) != 0)