diff options
author | Dan Goodliffe <dan@randomdan.homeip.net> | 2021-08-27 19:30:58 +0100 |
---|---|---|
committer | Dan Goodliffe <dan@randomdan.homeip.net> | 2021-08-27 19:30:58 +0100 |
commit | 32ebcca4a5fb4a165739b305efbb17f7b2508412 (patch) | |
tree | 8026be399c57f26294730e61ae0f5657cfa85442 /test | |
parent | Don't declare clang 12 (diff) | |
download | mygrate-32ebcca4a5fb4a165739b305efbb17f7b2508412.tar.bz2 mygrate-32ebcca4a5fb4a165739b305efbb17f7b2508412.tar.xz mygrate-32ebcca4a5fb4a165739b305efbb17f7b2508412.zip |
Make date/time types easy to create and compare
Diffstat (limited to 'test')
-rw-r--r-- | test/test-misc.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
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})); +} |