summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/unit/t_times.cc45
1 files changed, 45 insertions, 0 deletions
diff --git a/test/unit/t_times.cc b/test/unit/t_times.cc
index a249ad3b..f93a1b36 100644
--- a/test/unit/t_times.cc
+++ b/test/unit/t_times.cc
@@ -104,6 +104,51 @@ void DateTimeTestCase::testConstructors()
assertThrow(parse_datetime("fecruary"), datetime_error);
assertThrow(parse_datetime("207x"), datetime_error);
assertThrow(parse_datetime("hello"), datetime_error);
+
+ d1 = parse_datetime("2002-02-02");
+ d1 = parse_datetime("2002/02/02");
+ d1 = parse_datetime("2002.02.02");
+ d1 = parse_datetime("02-02-2002");
+ d1 = parse_datetime("02/02/2002");
+ d1 = parse_datetime("02.02.2002");
+ d1 = parse_datetime("02-02-02");
+ d1 = parse_datetime("02/02/02");
+ d1 = parse_datetime("02.02.02");
+ d1 = parse_datetime("02-02");
+ d1 = parse_datetime("02/02");
+ d1 = parse_datetime("02.02");
+ d1 = parse_datetime("20020202");
+ d1 = parse_datetime("20020202T023318");
+ d1 = parse_datetime("20020202T023318-0700");
+ d1 = parse_datetime("20020202T023318-0100");
+ d1 = parse_datetime("02-Feb-2002");
+ d1 = parse_datetime("2002-Feb-02");
+ d1 = parse_datetime("02 Feb 2002");
+ d1 = parse_datetime("02-Feb-2002");
+ d1 = parse_datetime("02 February 2002");
+ d1 = parse_datetime("02-February-2002");
+ d1 = parse_datetime("2002 Feb 02");
+ d1 = parse_datetime("2002-Feb-02");
+ d1 = parse_datetime("2002 February 02");
+ d1 = parse_datetime("2002-February-02");
+ d1 = parse_datetime("02 Feb");
+ d1 = parse_datetime("02-Feb");
+ d1 = parse_datetime("02 February");
+ d1 = parse_datetime("02-February");
+ d1 = parse_datetime("Feb 02");
+ d1 = parse_datetime("Feb-02");
+ d1 = parse_datetime("February 02");
+ d1 = parse_datetime("February-02");
+ d1 = parse_datetime("Feb 02, 2002");
+ d1 = parse_datetime("February 02, 2002");
+ d1 = parse_datetime("2002-02-02 12:00:00");
+ d1 = parse_datetime("2002-02-02 12:00:00 AM");
+ d1 = parse_datetime("2002-02-02 12:00 AM");
+ d1 = parse_datetime("2002-02-02 12:00AM");
+ d1 = parse_datetime("2002-02-02 12p");
+ d1 = parse_datetime("2002-02-02 12a");
+
+ assertValid(d1);
#endif // NOT_FOR_PYTHON
#endif
}