From ef934efb3a264a619a86f7cc9df801d43c41e6a7 Mon Sep 17 00:00:00 2001 From: John Wiegley Date: Fri, 30 Jan 2009 00:41:23 -0400 Subject: Added a slew of date/time format tests (inactive, however). --- test/unit/t_times.cc | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) (limited to 'test/unit') 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 } -- cgit v1.2.3