+2026-02-12 Pádraig Brady <P@draigBrady.com>
+
+ parse-datetime: add tests for dd.mm.yy and mm/dd/yy formats
+ * tests/test-parse-datetime.c: Add test cases.
+
2026-02-10 Sergei Litvin <litvindev@gmail.com>
poll: When setting POLLHUP in revents, set also POLLIN and POLLRDNORM.
ASSERT (expected.tv_sec == result.tv_sec
&& expected.tv_nsec == result.tv_nsec);
+ /* DD.MM.YYYY */
+ p = "01.05.2011 11:55:18";
+ expected.tv_sec = ref_time - gmtoff;
+ expected.tv_nsec = 0;
+ ASSERT (parse_datetime (&result, p, NULL));
+ LOG (p, expected, result);
+ ASSERT (expected.tv_sec == result.tv_sec
+ && expected.tv_nsec == result.tv_nsec);
+
+ /* DD.MM. */
+ now.tv_sec = SOME_TIMEPOINT + 4711;
+ now.tv_nsec = 1267;
+ p = "01.05";
+ ASSERT (!parse_datetime (&result, p, &now));
+ p = "01.05.";
+ ASSERT (parse_datetime (&result, p, &now));
+ LOG (p, now, result);
+ ASSERT (result.tv_nsec == 0);
+
+ /* MM/DD/YYYY */
+ p = "05/01/2011 11:55:18";
+ expected.tv_sec = ref_time - gmtoff;
+ expected.tv_nsec = 0;
+ ASSERT (parse_datetime (&result, p, NULL));
+ LOG (p, expected, result);
+ ASSERT (expected.tv_sec == result.tv_sec
+ && expected.tv_nsec == result.tv_nsec);
+
+ /* MM/DD */
+ now.tv_sec = SOME_TIMEPOINT + 4711;
+ now.tv_nsec = 1267;
+ p = "05/01";
+ ASSERT (parse_datetime (&result, p, &now));
+ LOG (p, now, result);
+ ASSERT (result.tv_nsec == 0);
now.tv_sec = SOME_TIMEPOINT + 4711;
now.tv_nsec = 1267;