From 32ebcca4a5fb4a165739b305efbb17f7b2508412 Mon Sep 17 00:00:00 2001 From: Dan Goodliffe Date: Fri, 27 Aug 2021 19:30:58 +0100 Subject: Make date/time types easy to create and compare --- test/test-misc.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'test') diff --git a/test/test-misc.cpp b/test/test-misc.cpp index 3f45927..515a9c7 100644 --- a/test/test-misc.cpp +++ b/test/test-misc.cpp @@ -88,3 +88,14 @@ BOOST_AUTO_TEST_CASE_TEMPLATE(DbValueConvFloatToString, F, Floats) MyGrate::DbValue v {F {123}}; BOOST_CHECK_EQUAL((std::string)v, "123.000000"s); } + +BOOST_AUTO_TEST_CASE(create_datetime) +{ + struct tm tm; + time_t t {1629222289}; + gmtime_r(&t, &tm); + BOOST_REQUIRE_EQUAL(tm.tm_gmtoff, 0); + BOOST_REQUIRE_EQUAL(tm.tm_isdst, 0); + MyGrate::DateTime dt {tm}; + BOOST_CHECK_EQUAL(dt, (MyGrate::DateTime {2021, 8, 17, 17, 44, 49})); +} -- cgit v1.2.3