From ab2e267c50f3e850927553259ec83d40409561fc Mon Sep 17 00:00:00 2001 From: Paul Beckingham Date: Mon, 30 May 2016 15:15:59 -0400 Subject: [PATCH] Tests: Added minimalDelta --- test/helper.t.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/test/helper.t.cpp b/test/helper.t.cpp index 6a6aec2e..ecdc0e0f 100644 --- a/test/helper.t.cpp +++ b/test/helper.t.cpp @@ -31,7 +31,7 @@ //////////////////////////////////////////////////////////////////////////////// int main (int, char**) { - UnitTest t (61); + UnitTest t (68); // int quantizeTo15Minutes (const int); t.is (quantizeTo15Minutes (0), 0, "quantizeTo15Minutes 0 --> 0"); @@ -96,6 +96,15 @@ int main (int, char**) t.is (quantizeTo15Minutes (59), 60, "quantizeTo15Minutes 59 --> 60"); t.is (quantizeTo15Minutes (60), 60, "quantizeTo15Minutes 60 --> 60"); + // std::string minimalDelta (const Datetime&, const Datetime&); + t.is (minimalDelta ({"2016-05-30T15:11:01"}, {"2017-01-01T00:00:00"}), "2017-01-01T00:00:00", "minimalDelta 2016-05-30T15:11:01/2017-01-01T00:00:00 --> 2017-01-01T00:00:00"); + t.is (minimalDelta ({"2016-05-30T15:11:01"}, {"2016-01-01T00:00:00"}), " 01-01T00:00:00", "minimalDelta 2016-05-30T15:11:01/2016-01-01T00:00:00 --> 01-01T00:00:00"); + t.is (minimalDelta ({"2016-05-30T15:11:01"}, {"2016-05-01T00:00:00"}), " 01T00:00:00", "minimalDelta 2016-05-30T15:11:01/2016-05-01T00:00:00 --> 01T00:00:00"); + t.is (minimalDelta ({"2016-05-30T15:11:01"}, {"2016-05-30T00:00:00"}), " 00:00:00", "minimalDelta 2016-05-30T15:11:01/2016-05-30T00:00:00 --> 00:00:00"); + t.is (minimalDelta ({"2016-05-30T15:11:01"}, {"2016-05-30T15:00:00"}), " 00:00", "minimalDelta 2016-05-30T15:11:01/2016-05-30T15:00:00 --> 00:00"); + t.is (minimalDelta ({"2016-05-30T15:11:01"}, {"2016-05-30T15:11:00"}), " 00", "minimalDelta 2016-05-30T15:11:01/2016-05-30T15:11:00 --> 00"); + t.is (minimalDelta ({"2016-05-30T15:11:01"}, {"2016-05-30T15:11:01"}), " 01", "minimalDelta 2016-05-30T15:11:01/2016-05-30T15:11:01 --> 01"); + return 0; }