diff options
| author | Carl Hetherington <cth@carlh.net> | 2020-05-12 12:38:33 +0200 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2020-05-12 13:12:48 +0200 |
| commit | a774e29da150480594385daf4946010db9d8e391 (patch) | |
| tree | 5e506311467118a24d687e8e1f0e3f2db64b78af | |
| parent | d0ed9dd836b270d6bf75b302535de0f0f8f376e5 (diff) | |
Move some tests and rename one set.
| -rw-r--r-- | test/local_time_test.cc | 29 | ||||
| -rw-r--r-- | test/util_test.cc | 27 |
2 files changed, 28 insertions, 28 deletions
diff --git a/test/local_time_test.cc b/test/local_time_test.cc index 0d498771..a95bf3f6 100644 --- a/test/local_time_test.cc +++ b/test/local_time_test.cc @@ -139,7 +139,7 @@ BOOST_AUTO_TEST_CASE (local_time_basic_test) } } -BOOST_AUTO_TEST_CASE (local_time_addition_test) +BOOST_AUTO_TEST_CASE (local_time_add_minutes_test) { { dcp::LocalTime t("2018-01-01T10:00:00+01:00"); @@ -178,3 +178,30 @@ BOOST_AUTO_TEST_CASE (local_time_addition_test) } } + +BOOST_AUTO_TEST_CASE (local_time_add_months_test) +{ + { + dcp::LocalTime t("2013-06-23T18:06:59.123"); + t.add_months(-1); + BOOST_CHECK_EQUAL (t, dcp::LocalTime("2013-05-23T18:06:59.123")); + t.add_months(1); + BOOST_CHECK_EQUAL (t, dcp::LocalTime("2013-06-23T18:06:59.123")); + t.add_months(1); + BOOST_CHECK_EQUAL (t, dcp::LocalTime("2013-07-23T18:06:59.123")); + t.add_months(4); + BOOST_CHECK_EQUAL (t, dcp::LocalTime("2013-11-23T18:06:59.123")); + t.add_months(2); + BOOST_CHECK_EQUAL (t, dcp::LocalTime("2014-01-23T18:06:59.123")); + t.add_months(-14); + BOOST_CHECK_EQUAL (t, dcp::LocalTime("2012-11-23T18:06:59.123")); + t.add_months(14); + BOOST_CHECK_EQUAL (t, dcp::LocalTime("2014-01-23T18:06:59.123")); + } + + { + dcp::LocalTime t("2018-01-30T11:00:00+01:00"); + t.add_months (1); + BOOST_CHECK_EQUAL (t.as_string(), "2018-02-28T11:00:00+01:00"); + } +} diff --git a/test/util_test.cc b/test/util_test.cc index 047f7fa1..b82b3f18 100644 --- a/test/util_test.cc +++ b/test/util_test.cc @@ -274,30 +274,3 @@ BOOST_AUTO_TEST_CASE (unique_string_test) existing.push_back (s); } } - -BOOST_AUTO_TEST_CASE (local_time_add_months_test) -{ - { - dcp::LocalTime t("2013-06-23T18:06:59.123"); - t.add_months(-1); - BOOST_CHECK_EQUAL (t, dcp::LocalTime("2013-05-23T18:06:59.123")); - t.add_months(1); - BOOST_CHECK_EQUAL (t, dcp::LocalTime("2013-06-23T18:06:59.123")); - t.add_months(1); - BOOST_CHECK_EQUAL (t, dcp::LocalTime("2013-07-23T18:06:59.123")); - t.add_months(4); - BOOST_CHECK_EQUAL (t, dcp::LocalTime("2013-11-23T18:06:59.123")); - t.add_months(2); - BOOST_CHECK_EQUAL (t, dcp::LocalTime("2014-01-23T18:06:59.123")); - t.add_months(-14); - BOOST_CHECK_EQUAL (t, dcp::LocalTime("2012-11-23T18:06:59.123")); - t.add_months(14); - BOOST_CHECK_EQUAL (t, dcp::LocalTime("2014-01-23T18:06:59.123")); - } - - { - dcp::LocalTime t("2018-01-30T11:00:00+01:00"); - t.add_months (1); - BOOST_CHECK_EQUAL (t.as_string(), "2018-02-28T11:00:00+01:00"); - } -} |
