diff test/test_dates.py @ 1886:e3cff1bb1b86

more tests for date difference. Completely broken code right now.
author Anthony Baxter <anthonybaxter@users.sourceforge.net>
date Mon, 03 Nov 2003 10:33:23 +0000
parents deba54ed724f
children 41ad8b781232
line wrap: on
line diff
--- a/test/test_dates.py	Mon Nov 03 10:23:06 2003 +0000
+++ b/test/test_dates.py	Mon Nov 03 10:33:23 2003 +0000
@@ -15,7 +15,7 @@
 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
 # 
-# $Id: test_dates.py,v 1.27 2003-11-03 10:23:06 anthonybaxter Exp $ 
+# $Id: test_dates.py,v 1.28 2003-11-03 10:33:23 anthonybaxter Exp $ 
 
 import unittest, time
 
@@ -238,9 +238,22 @@
         self.assertEqual(str(then), '2004-02-02.00:00:00')
 
     def testDateSubtract(self):
+        # These are thoroughly broken right now.
+        i = Date('2003-03-15.00:00:00') - Date('2003-03-10.00:00:00')
+        self.assertEqual(i, Interval('5d'))
+        i = Date('2003-02-01.00:00:00') - Date('2003-03-01.00:00:00')
+        self.assertEqual(i, Interval('-28d'))
+        i = Date('2003-03-01.00:00:00') - Date('2003-02-01.00:00:00')
+        self.assertEqual(i, Interval('28d'))
+        i = Date('2003-03-03.00:00:00') - Date('2002-02-01.00:00:00')
+        self.assertEqual(i, Interval('30d'))
+        i = Date('2003-03-03.00:00:00') - Date('2002-04-01.00:00:00')
+        self.assertEqual(i, Interval('-29d'))
+        i = Date('2003-03-01.00:00:00') - Date('2002-02-01.00:00:00')
+        self.assertEqual(i, Interval('1m'))
         # force the transition over a year boundary
         i = Date('2003-01-01.00:00:00') - Date('2002-01-01.00:00:00')
-        self.assertEqual(str(i).strip(), '1y')
+        self.assertEqual(i, Interval('365d'))
 
     def testIntervalAdd(self):
         ae = self.assertEqual

Roundup Issue Tracker: http://roundup-tracker.org/