summaryrefslogtreecommitdiff
path: root/test/unit
diff options
context:
space:
mode:
authorJohn Wiegley <johnw@newartisans.com>2009-02-19 15:50:24 -0400
committerJohn Wiegley <johnw@newartisans.com>2009-02-19 15:50:24 -0400
commit3826cb1beee5abb46502c11cd69e7e493ad4f4ae (patch)
tree1438bf87907250a5108b784700f40b67627cf69d /test/unit
parentc7cffa36ad963ea8a70c522ae9f3d93037711979 (diff)
downloadfork-ledger-3826cb1beee5abb46502c11cd69e7e493ad4f4ae.tar.gz
fork-ledger-3826cb1beee5abb46502c11cd69e7e493ad4f4ae.tar.bz2
fork-ledger-3826cb1beee5abb46502c11cd69e7e493ad4f4ae.zip
Re-enabled parsing of timelog data
Diffstat (limited to 'test/unit')
-rw-r--r--test/unit/t_times.cc196
1 files changed, 98 insertions, 98 deletions
diff --git a/test/unit/t_times.cc b/test/unit/t_times.cc
index af0f1414..59acd98e 100644
--- a/test/unit/t_times.cc
+++ b/test/unit/t_times.cc
@@ -20,52 +20,52 @@ void DateTimeTestCase::testConstructors()
#endif // NOT_FOR_PYTHON
#ifndef NOT_FOR_PYTHON
- datetime_t d0;
- datetime_t d1;
+ date_t d0;
+ date_t d1;
datetime_t d3;
- datetime_t d4;
- datetime_t d5;
- datetime_t d6;
- datetime_t d7;
- datetime_t d8;
- datetime_t d9;
-
- datetime_t d10;
- datetime_t d11;
- datetime_t d12;
- datetime_t d13;
- datetime_t d14;
+ date_t d4;
+ date_t d5;
+ date_t d6;
+ date_t d7;
+ date_t d8;
+ date_t d9;
+
+ date_t d10;
+ date_t d11;
+ date_t d12;
+ date_t d13;
+ date_t d14;
datetime_t d15;
#endif // NOT_FOR_PYTHON
- d1 = parse_datetime("1990/01/01");
+ d1 = parse_date("1990/01/01");
#ifndef NOT_FOR_PYTHON
d3 = boost::posix_time::from_time_t(localMoment);
#endif // NOT_FOR_PYTHON
- d4 = parse_datetime("2006/12/25");
- d5 = parse_datetime("12/25");
- d6 = parse_datetime("2006.12.25");
- d7 = parse_datetime("12.25");
- d8 = parse_datetime("2006-12-25");
- d9 = parse_datetime("12-25");
-
- d10 = parse_datetime("tue");
- d11 = parse_datetime("tuesday");
- d12 = parse_datetime("feb");
- d13 = parse_datetime("february");
- d14 = parse_datetime("2006");
+ d4 = parse_date("2006/12/25");
+ d5 = parse_date("12/25");
+ d6 = parse_date("2006.12.25");
+ d7 = parse_date("12.25");
+ d8 = parse_date("2006-12-25");
+ d9 = parse_date("12-25");
+
+ d10 = parse_date("tue");
+ d11 = parse_date("tuesday");
+ d12 = parse_date("feb");
+ d13 = parse_date("february");
+ d14 = parse_date("2006");
#ifndef NOT_FOR_PYTHON
d15 = d3;
#endif // NOT_FOR_PYTHON
#ifndef NOT_FOR_PYTHON
- assertTrue(d0.is_not_a_date_time());
- assertFalse(d1.is_not_a_date_time());
- assertFalse(d4.is_not_a_date_time());
+ assertTrue(d0.is_not_a_date());
+ assertFalse(d1.is_not_a_date());
+ assertFalse(d4.is_not_a_date());
#endif // NOT_FOR_PYTHON
- assertTrue(CURRENT_TIME() > d1);
- assertTrue(CURRENT_TIME() > d4);
+ assertTrue(CURRENT_DATE() > d1);
+ assertTrue(CURRENT_DATE() > d4);
#ifndef NOT_FOR_PYTHON
assertEqual(d3, d15);
@@ -79,72 +79,72 @@ void DateTimeTestCase::testConstructors()
#if 0
#ifndef NOT_FOR_PYTHON
- assertThrow(parse_datetime("2007/02/29"), boost::gregorian::bad_day_of_month);
- //assertThrow(parse_datetime("2007/13/01"), datetime_error);
- //assertThrow(parse_datetime("2007/00/01"), datetime_error);
- assertThrow(parse_datetime("2007/01/00"), boost::gregorian::bad_day_of_month);
- //assertThrow(parse_datetime("2007/00/00"), boost::gregorian::bad_day_of_month);
- //assertThrow(parse_datetime("2007/05/32"), boost::gregorian::bad_day_of_month);
-
- assertThrow(parse_datetime("2006x/12/25"), datetime_error);
- assertThrow(parse_datetime("2006/12x/25"), datetime_error);
- assertThrow(parse_datetime("2006/12/25x"), datetime_error);
-
- assertThrow(parse_datetime("feb/12/25"), datetime_error);
- assertThrow(parse_datetime("2006/mon/25"), datetime_error);
- assertThrow(parse_datetime("2006/12/web"), datetime_error);
-
- assertThrow(parse_datetime("12*25"), datetime_error);
-
- assertThrow(parse_datetime("tuf"), datetime_error);
- assertThrow(parse_datetime("tufsday"), datetime_error);
- assertThrow(parse_datetime("fec"), datetime_error);
- 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");
+ assertThrow(parse_date("2007/02/29"), boost::gregorian::bad_day_of_month);
+ //assertThrow(parse_date("2007/13/01"), datetime_error);
+ //assertThrow(parse_date("2007/00/01"), datetime_error);
+ assertThrow(parse_date("2007/01/00"), boost::gregorian::bad_day_of_month);
+ //assertThrow(parse_date("2007/00/00"), boost::gregorian::bad_day_of_month);
+ //assertThrow(parse_date("2007/05/32"), boost::gregorian::bad_day_of_month);
+
+ assertThrow(parse_date("2006x/12/25"), datetime_error);
+ assertThrow(parse_date("2006/12x/25"), datetime_error);
+ assertThrow(parse_date("2006/12/25x"), datetime_error);
+
+ assertThrow(parse_date("feb/12/25"), datetime_error);
+ assertThrow(parse_date("2006/mon/25"), datetime_error);
+ assertThrow(parse_date("2006/12/web"), datetime_error);
+
+ assertThrow(parse_date("12*25"), datetime_error);
+
+ assertThrow(parse_date("tuf"), datetime_error);
+ assertThrow(parse_date("tufsday"), datetime_error);
+ assertThrow(parse_date("fec"), datetime_error);
+ assertThrow(parse_date("fecruary"), datetime_error);
+ assertThrow(parse_date("207x"), datetime_error);
+ assertThrow(parse_date("hello"), datetime_error);
+
+ d1 = parse_date("2002-02-02");
+ d1 = parse_date("2002/02/02");
+ d1 = parse_date("2002.02.02");
+ d1 = parse_date("02-02-2002");
+ d1 = parse_date("02/02/2002");
+ d1 = parse_date("02.02.2002");
+ d1 = parse_date("02-02-02");
+ d1 = parse_date("02/02/02");
+ d1 = parse_date("02.02.02");
+ d1 = parse_date("02-02");
+ d1 = parse_date("02/02");
+ d1 = parse_date("02.02");
+ d1 = parse_date("20020202");
+ d1 = parse_date("20020202T023318");
+ d1 = parse_date("20020202T023318-0700");
+ d1 = parse_date("20020202T023318-0100");
+ d1 = parse_date("02-Feb-2002");
+ d1 = parse_date("2002-Feb-02");
+ d1 = parse_date("02 Feb 2002");
+ d1 = parse_date("02-Feb-2002");
+ d1 = parse_date("02 February 2002");
+ d1 = parse_date("02-February-2002");
+ d1 = parse_date("2002 Feb 02");
+ d1 = parse_date("2002-Feb-02");
+ d1 = parse_date("2002 February 02");
+ d1 = parse_date("2002-February-02");
+ d1 = parse_date("02 Feb");
+ d1 = parse_date("02-Feb");
+ d1 = parse_date("02 February");
+ d1 = parse_date("02-February");
+ d1 = parse_date("Feb 02");
+ d1 = parse_date("Feb-02");
+ d1 = parse_date("February 02");
+ d1 = parse_date("February-02");
+ d1 = parse_date("Feb 02, 2002");
+ d1 = parse_date("February 02, 2002");
+ d1 = parse_date("2002-02-02 12:00:00");
+ d1 = parse_date("2002-02-02 12:00:00 AM");
+ d1 = parse_date("2002-02-02 12:00 AM");
+ d1 = parse_date("2002-02-02 12:00AM");
+ d1 = parse_date("2002-02-02 12p");
+ d1 = parse_date("2002-02-02 12a");
assertValid(d1);
#endif // NOT_FOR_PYTHON