]> granicus.if.org Git - neomutt/commitdiff
test: add date 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 09:49:17 +0000 (10:49 +0100)
test/date/mutt_date_check_month.c
test/date/mutt_date_is_day_name.c
test/date/mutt_date_localtime_format.c
test/date/mutt_date_make_date.c
test/date/mutt_date_make_imap.c
test/date/mutt_date_make_time.c
test/date/mutt_date_make_tls.c
test/date/mutt_date_normalize_time.c
test/date/mutt_date_parse_date.c
test/date/mutt_date_parse_imap.c

index d96140f4a6e9e21f58217ffec6ba13bee13ea4a7..471edbfb077eb318305a359389ef98c2a8852017 100644 (file)
@@ -28,4 +28,8 @@
 void test_mutt_date_check_month(void)
 {
   // int mutt_date_check_month(const char *s);
+
+  {
+    TEST_CHECK(mutt_date_check_month(NULL) != 0);
+  }
 }
index 27a9c75aac3c9ba9793e0f10b91a09ac00f4ba03..539215cbb151ffa94e572c1ef410d91e0df0e373 100644 (file)
@@ -28,4 +28,8 @@
 void test_mutt_date_is_day_name(void)
 {
   // bool mutt_date_is_day_name(const char *s);
+
+  {
+    TEST_CHECK(!mutt_date_is_day_name(NULL));
+  }
 }
index 1b163b33bf8ebeff063c9cffbbdb3e46b8848447..5e17310ad72c0cef951870a85952c0d7c66ba0ca 100644 (file)
 void test_mutt_date_localtime_format(void)
 {
   // size_t mutt_date_localtime_format(char *buf, size_t buflen, char *format, time_t t);
+
+  {
+    TEST_CHECK(mutt_date_localtime_format(NULL, 10, "apple", 0) == 0);
+  }
+
+  {
+    char buf[32] = { 0 };
+    TEST_CHECK(mutt_date_localtime_format(buf, sizeof(buf), NULL, 0) == 0);
+  }
 }
index 17dfb66a73dcc657697eb8be90861dfbf5cdb278..3b9746816332570b4a605612fe37a269fa12697a 100644 (file)
@@ -28,4 +28,8 @@
 void test_mutt_date_make_date(void)
 {
   // char *mutt_date_make_date(char *buf, size_t buflen);
+
+  {
+    TEST_CHECK(!mutt_date_make_date(NULL, 10));
+  }
 }
index da4a57bebb91bf7e572e2f1fb413b6d3eb8699dc..a6d688c8afa1f33d9efa907a637f7852cba6014e 100644 (file)
@@ -28,4 +28,8 @@
 void test_mutt_date_make_imap(void)
 {
   // int mutt_date_make_imap(char *buf, size_t buflen, time_t timestamp);
+
+  {
+    TEST_CHECK(mutt_date_make_imap(NULL, 10, 0) != 0);
+  }
 }
index 49f574e618f61dd1374988611cf3141e139b57fa..55a4cd0d5fbf55b998a18daeba6fab96a5362489 100644 (file)
@@ -28,4 +28,8 @@
 void test_mutt_date_make_time(void)
 {
   // time_t mutt_date_make_time(struct tm *t, bool local);
+
+  {
+    TEST_CHECK(mutt_date_make_time(NULL, false) != 0);
+  }
 }
index 8d3953d4ed4ca544a477cfad6ce8e1a8d2648e68..b51e3a7b80cf5d715458a382f8e29f7230cdc486 100644 (file)
@@ -28,4 +28,8 @@
 void test_mutt_date_make_tls(void)
 {
   // int mutt_date_make_tls(char *buf, size_t buflen, time_t timestamp);
+
+  {
+    TEST_CHECK(mutt_date_make_tls(NULL, 10, 0) != 0);
+  }
 }
index 1bae1cf8ced08ed2b0913d025cf46dc086d67a92..dea877ea88f1f9f1889d9050044e673c901bf449 100644 (file)
@@ -28,4 +28,9 @@
 void test_mutt_date_normalize_time(void)
 {
   // void mutt_date_normalize_time(struct tm *tm);
+
+  {
+    mutt_date_normalize_time(NULL);
+    TEST_CHECK_(1, "mutt_date_normalize_time(NULL)");
+  }
 }
index 7f941b594eb2d598ea3d2f736bb0d978a01aca87..a5777d7171992016aa7aaa041aee8e0d5ac3f468 100644 (file)
 void test_mutt_date_parse_date(void)
 {
   // time_t mutt_date_parse_date(const char *s, struct Tz *tz_out);
+
+  {
+    struct Tz tz = { 0 };
+    TEST_CHECK(mutt_date_parse_date(NULL, &tz) != 0);
+  }
+
+  {
+    TEST_CHECK(mutt_date_parse_date("apple", NULL) != 0);
+  }
 }
index 99d989a56ccda680ab6f57ee8497c2ce379ddd80..1bf1880dc83603c2584147ebee12435570a21318 100644 (file)
@@ -28,4 +28,8 @@
 void test_mutt_date_parse_imap(void)
 {
   // time_t mutt_date_parse_imap(const char *s);
+
+  {
+    TEST_CHECK(mutt_date_parse_imap(NULL) == 0);
+  }
 }