]> granicus.if.org Git - neomutt/commitdiff
test: add logging tests for degenerate cases
authorRichard Russon <rich@flatcap.org>
Mon, 29 Apr 2019 13:46:56 +0000 (14:46 +0100)
committerRichard Russon <rich@flatcap.org>
Tue, 30 Apr 2019 10:22:04 +0000 (11:22 +0100)
test/logging/log_disp_file.c
test/logging/log_disp_queue.c
test/logging/log_disp_terminal.c
test/logging/log_file_set_filename.c
test/logging/log_file_set_version.c
test/logging/log_queue_add.c
test/logging/log_queue_flush.c
test/logging/log_queue_save.c

index 2ee58f0cd3e10c51436e43a7231c5e5a9fbd64ab..6c83e3437f45263401428a51a6fd73aa9ae05881 100644 (file)
 void test_log_disp_file(void)
 {
   // int log_disp_file(time_t stamp, const char *file, int line, const char *function, int level, ...);
+
+  {
+    TEST_CHECK(log_disp_file(0, NULL, 0, "banana", 0, "fmt") == 0);
+  }
+
+  {
+    TEST_CHECK(log_disp_file(0, "apple", 0, NULL, 0, "fmt") == 0);
+  }
 }
index 0e4b1a7a7ba2c4e1b19b1b2d39cd3ac3c2032c6a..cdf7d22b1cad15a4c4d12bd24b05e1c029f2ea99 100644 (file)
 void test_log_disp_queue(void)
 {
   // int log_disp_queue(time_t stamp, const char *file, int line, const char *function, int level, ...);
+
+  {
+    TEST_CHECK(log_disp_queue(0, NULL, 0, "banana", 0, "fmt") != 0);
+  }
+
+  {
+    TEST_CHECK(log_disp_queue(0, "apple", 0, NULL, 0, "fmt") != 0);
+  }
 }
index 8ba18fe21a8786955147948a523327cd26b87c97..60cd33152d81264f19623884eaabf52abcbbcc40 100644 (file)
 void test_log_disp_terminal(void)
 {
   // int log_disp_terminal(time_t stamp, const char *file, int line, const char *function, int level, ...);
+
+  {
+    TEST_CHECK(log_disp_terminal(0, NULL, 0, "banana", 0, "fmt") != 0);
+  }
+
+  {
+    TEST_CHECK(log_disp_terminal(0, "apple", 0, NULL, 0, "fmt") != 0);
+  }
 }
index 507a7603db87f1476d1b6b99acb2538539f91b97..44e88a4a6d50cc7c53bb4271b056dd7b1f3d5180 100644 (file)
@@ -28,4 +28,8 @@
 void test_log_file_set_filename(void)
 {
   // int log_file_set_filename(const char *file, bool verbose);
+
+  {
+    TEST_CHECK(log_file_set_filename(NULL, false) != 0);
+  }
 }
index 82e5022444f4b90f33154f60f94f5b4f66f6dc20..71ea045862bd435b50c5cbb2272c390f1817192a 100644 (file)
@@ -28,4 +28,9 @@
 void test_log_file_set_version(void)
 {
   // void log_file_set_version(const char *version);
+
+  {
+    log_file_set_version(NULL);
+    TEST_CHECK_(1, "log_file_set_version(NULL)");
+  }
 }
index 992bcb4be7da4022aaa4116515f552e6a8bd921b..eb23e4dd9aa891cca2f7e5af7850ff2a328d3b97 100644 (file)
@@ -28,4 +28,8 @@
 void test_log_queue_add(void)
 {
   // int log_queue_add(struct LogLine *ll);
+
+  {
+    TEST_CHECK(log_queue_add(NULL) != 0);
+  }
 }
index 82a6346f3dd25b17aa3f1a8f23c0db0f3a8411a5..7c7a9ff4afe4165228548fc9ee0cd15db4f0e05b 100644 (file)
@@ -28,4 +28,9 @@
 void test_log_queue_flush(void)
 {
   // void log_queue_flush(log_dispatcher_t disp);
+
+  {
+    log_queue_flush(NULL);
+    TEST_CHECK_(1, "log_queue_flush(NULL)");
+  }
 }
index 5e6c8892f10e939204fdc2187980cd7b2ef27841..bedd7e77b5aae6e0d9b137b7cc6724a516d29c47 100644 (file)
@@ -28,4 +28,8 @@
 void test_log_queue_save(void)
 {
   // int log_queue_save(FILE *fp);
+
+  {
+    TEST_CHECK(log_queue_save(NULL) == 0);
+  }
 }