diff options
| author | Carl Hetherington <cth@carlh.net> | 2023-02-02 01:02:50 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2023-02-02 01:02:50 +0100 |
| commit | b1464249c7b403a66ca63f403c80c39f1af63e65 (patch) | |
| tree | 966daea7402bf5c2454c1b5ff0967768d2acd481 /test | |
| parent | c89ed445b9fcd4d6c76cbf3278dd2d7d7e2e0a42 (diff) | |
Add with_timezone parameter to ::to_string().
Diffstat (limited to 'test')
| -rw-r--r-- | test/local_time_test.cc | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/test/local_time_test.cc b/test/local_time_test.cc index 63083947..8aedd47b 100644 --- a/test/local_time_test.cc +++ b/test/local_time_test.cc @@ -88,6 +88,32 @@ BOOST_AUTO_TEST_CASE (local_time_basic_test) } { + dcp::LocalTime t ("2011-11-20T01:06:59.456-09:30"); + BOOST_CHECK_EQUAL (t._year, 2011); + BOOST_CHECK_EQUAL (t._month, 11); + BOOST_CHECK_EQUAL (t._day, 20); + BOOST_CHECK_EQUAL (t._hour, 1); + BOOST_CHECK_EQUAL (t._minute, 6); + BOOST_CHECK_EQUAL (t._second, 59); + BOOST_CHECK_EQUAL (t._millisecond, 456); + BOOST_CHECK(t._offset == dcp::UTCOffset(-9, -30)); + BOOST_CHECK_EQUAL (t.as_string(true, false), "2011-11-20T01:06:59.456"); + } + + { + dcp::LocalTime t ("2011-11-20T01:06:59.456-09:30"); + BOOST_CHECK_EQUAL (t._year, 2011); + BOOST_CHECK_EQUAL (t._month, 11); + BOOST_CHECK_EQUAL (t._day, 20); + BOOST_CHECK_EQUAL (t._hour, 1); + BOOST_CHECK_EQUAL (t._minute, 6); + BOOST_CHECK_EQUAL (t._second, 59); + BOOST_CHECK_EQUAL (t._millisecond, 456); + BOOST_CHECK(t._offset == dcp::UTCOffset(-9, -30)); + BOOST_CHECK_EQUAL (t.as_string(false, false), "2011-11-20T01:06:59"); + } + + { /* Construction from boost::posix_time::ptime */ dcp::LocalTime b (boost::posix_time::time_from_string ("2002-01-20 19:03:56")); BOOST_CHECK_EQUAL (b._year, 2002); |
