diff --git a/test/data.t.cpp b/test/data.t.cpp index 94ac6c4b..bc226bfc 100644 --- a/test/data.t.cpp +++ b/test/data.t.cpp @@ -31,7 +31,7 @@ //////////////////////////////////////////////////////////////////////////////// int main (int, char**) { - UnitTest t (41); + UnitTest t (42); // std::vector collapse (const Interval&, std::vector &); Interval i1; @@ -155,6 +155,10 @@ int main (int, char**) t.ok (subtracted[1].start == Datetime (2016, 1, 1, 13, 0, 0), "subtractRanges: results[1].start = 20160101T130000"); t.ok (subtracted[1].end == Datetime (2016, 1, 1, 17, 30, 0), "subtractRanges: results[1].end = 20160101T173000"); + exclusions = {Range (Datetime ("20151201T000000"), Datetime ("20160201T000000"))}; + subtracted = subtractRanges (limit, {limit}, exclusions); + t.ok (subtracted.size () == 0, "subtractRanges: all_day - 2 overlapping months = 0 ranges"); + return 0; }