From 76db26e3d7ff840660a07625192812246d465964 Mon Sep 17 00:00:00 2001 From: Paul Beckingham Date: Sat, 26 Sep 2015 21:47:23 -0400 Subject: [PATCH] Test: Added more ISO8601d tests --- test/iso8601d.t.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/test/iso8601d.t.cpp b/test/iso8601d.t.cpp index f250ee870..cc67d4ed9 100644 --- a/test/iso8601d.t.cpp +++ b/test/iso8601d.t.cpp @@ -71,7 +71,7 @@ void testParse ( //////////////////////////////////////////////////////////////////////////////// int main (int argc, char** argv) { - UnitTest t (840); + UnitTest t (845); ISO8601d iso; std::string::size_type start = 0; @@ -300,6 +300,14 @@ int main (int argc, char** argv) t.is (ISO8601d::dayOfWeek ("Friday"), 5, "Friday == 5"); t.is (ISO8601d::dayOfWeek ("Saturday"), 6, "Saturday == 6"); + ISO8601d happyNewYear (1, 1, 2008); + t.is (happyNewYear.dayOfWeek (), 2, "1/1/2008 == Tuesday"); + t.is (happyNewYear.month (), 1, "1/1/2008 == January"); + t.is (happyNewYear.day (), 1, "1/1/2008 == 1"); + t.is (happyNewYear.year (), 2008, "1/1/2008 == 2008"); + + t.is (happyNewYear.toString (), "1/1/2008", "toString 1/1/2008"); + // int ISO8601d::length (const std::string&); t.is (ISO8601d::length ("m"), 2, "length 'm' --> 2"); t.is (ISO8601d::length ("M"), 2, "length 'M' --> 2");