From d2571ab53b97b5420f228476fdfb5b97062ebbcf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Helleu?= Date: Mon, 1 Apr 2019 00:07:32 +0200 Subject: [PATCH] tests: add tests on util_timeval functions --- tests/unit/core/test-core-util.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tests/unit/core/test-core-util.cpp b/tests/unit/core/test-core-util.cpp index eeaa61d2d..c4ff4980e 100644 --- a/tests/unit/core/test-core-util.cpp +++ b/tests/unit/core/test-core-util.cpp @@ -57,13 +57,17 @@ TEST(CoreUtil, Timeval) LONGS_EQUAL(0, util_timeval_cmp (&tv1, &tv1)); LONGS_EQUAL(-1, util_timeval_cmp (&tv1, &tv2)); LONGS_EQUAL(1, util_timeval_cmp (&tv2, &tv1)); + LONGS_EQUAL(-1, util_timeval_cmp (&tv1, &tv3)); + LONGS_EQUAL(1, util_timeval_cmp (&tv3, &tv1)); /* difference */ LONGS_EQUAL(0, util_timeval_diff (NULL, NULL)); LONGS_EQUAL(0, util_timeval_diff (NULL, &tv1)); LONGS_EQUAL(0, util_timeval_diff (&tv1, NULL)); LONGS_EQUAL(3000, util_timeval_diff (&tv1, &tv2)); + LONGS_EQUAL(-3000, util_timeval_diff (&tv2, &tv1)); LONGS_EQUAL(1003000, util_timeval_diff (&tv1, &tv3)); + LONGS_EQUAL(-1003000, util_timeval_diff (&tv3, &tv1)); CHECK(1409288400 * 1000000LL == util_timeval_diff (&tv_zero, &tv4)); /* add interval */ @@ -76,6 +80,9 @@ TEST(CoreUtil, Timeval) util_timeval_add (&tv, 4000000); LONGS_EQUAL(123460, tv.tv_sec); LONGS_EQUAL(22000, tv.tv_usec); + util_timeval_add (&tv, 999000); + LONGS_EQUAL(123461, tv.tv_sec); + LONGS_EQUAL(21000, tv.tv_usec); } /*