2008-02-25 Douglas S. Blank <dblank@cs.brynmawr.edu>

* src/DateHandler/_DateParser.py: set year += 1
	* src/gen/lib/date.py: removed slash-date fix
	* src/gen/lib/test/date_test.py: slash dates sort correctly



svn: r10121
This commit is contained in:
Doug Blank
2008-02-26 00:14:36 +00:00
parent 658d49407c
commit 7aed9fc1bf
4 changed files with 9 additions and 10 deletions

View File

@@ -922,13 +922,6 @@ class Date:
"""
if calendar == self.calendar:
return
if self.get_slash():
if (self.calendar == Date.CAL_JULIAN and
calendar == Date.CAL_GREGORIAN):
self.set_year(self.get_year() + 1)
elif (self.calendar == Date.CAL_GREGORIAN and
calendar == Date.CAL_JULIAN):
self.set_year(self.get_year() - 1)
(year, month, day) = Date._calendar_change[calendar](self.sortval)
if self.is_compound():
ryear = max(self.dateval[Date._POS_RYR], 1)

View File

@@ -301,6 +301,7 @@ def suite():
("jan 1, 2000/1", "jan 1, 2001", False),
("jan 1, 2000/1", "jan 1, 2000/1", True),
("jan 1, 2000/1", "jan 14, 2001", True),
("jan 1, 2000/1", "jan 1, 2001 (julian)", True),
("about 1984", "about 2005", False),
("about 1990", "about 2005", True),
("about 2007", "about 2006", True),
@@ -372,6 +373,6 @@ def suite2():
return suite
if __name__ == "__main__":
unittest.TextTestRunner().run(suite())
unittest.TextTestRunner().run(suite2())
unittest.TextTestRunner().run(suite3())
unittest.TextTestRunner().run(suite2())
unittest.TextTestRunner().run(suite())