|
15 | 15 | # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE, |
16 | 16 | # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. |
17 | 17 | # |
18 | | -# $Id: test_dates.py,v 1.27 2003-11-03 10:23:06 anthonybaxter Exp $ |
| 18 | +# $Id: test_dates.py,v 1.28 2003-11-03 10:33:23 anthonybaxter Exp $ |
19 | 19 |
|
20 | 20 | import unittest, time |
21 | 21 |
|
@@ -238,9 +238,22 @@ def testIntervalSubtractYearBoundary(self): |
238 | 238 | self.assertEqual(str(then), '2004-02-02.00:00:00') |
239 | 239 |
|
240 | 240 | def testDateSubtract(self): |
| 241 | + # These are thoroughly broken right now. |
| 242 | + i = Date('2003-03-15.00:00:00') - Date('2003-03-10.00:00:00') |
| 243 | + self.assertEqual(i, Interval('5d')) |
| 244 | + i = Date('2003-02-01.00:00:00') - Date('2003-03-01.00:00:00') |
| 245 | + self.assertEqual(i, Interval('-28d')) |
| 246 | + i = Date('2003-03-01.00:00:00') - Date('2003-02-01.00:00:00') |
| 247 | + self.assertEqual(i, Interval('28d')) |
| 248 | + i = Date('2003-03-03.00:00:00') - Date('2002-02-01.00:00:00') |
| 249 | + self.assertEqual(i, Interval('30d')) |
| 250 | + i = Date('2003-03-03.00:00:00') - Date('2002-04-01.00:00:00') |
| 251 | + self.assertEqual(i, Interval('-29d')) |
| 252 | + i = Date('2003-03-01.00:00:00') - Date('2002-02-01.00:00:00') |
| 253 | + self.assertEqual(i, Interval('1m')) |
241 | 254 | # force the transition over a year boundary |
242 | 255 | i = Date('2003-01-01.00:00:00') - Date('2002-01-01.00:00:00') |
243 | | - self.assertEqual(str(i).strip(), '1y') |
| 256 | + self.assertEqual(i, Interval('365d')) |
244 | 257 |
|
245 | 258 | def testIntervalAdd(self): |
246 | 259 | ae = self.assertEqual |
|
0 commit comments