Skip to content

Commit 0a62f7f

Browse files
author
Richard Jones
committed
Added Interval tests.
1 parent bf57edb commit 0a62f7f

File tree

1 file changed

+32
-19
lines changed

1 file changed

+32
-19
lines changed

test/test_dates.py

Lines changed: 32 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,61 +1,74 @@
1-
# $Id: test_dates.py,v 1.1 2001-07-27 06:55:07 richard Exp $
1+
# $Id: test_dates.py,v 1.2 2001-07-29 06:42:20 richard Exp $
22

33
import unittest, time
44

55
from roundup.date import Date, Interval
66

77
class DateTestCase(unittest.TestCase):
88
def testDateInterval(self):
9+
ae = self.assertEqual
910
date = Date("2000-06-26.00:34:02 + 2d")
10-
self.assertEqual(str(date), '2000-06-28.00:34:02')
11+
ae(str(date), '2000-06-28.00:34:02')
1112
date = Date("2000-02-27 + 2d")
12-
self.assertEqual(str(date), '2000-02-29.00:00:00')
13+
ae(str(date), '2000-02-29.00:00:00')
1314
date = Date("2001-02-27 + 2d")
14-
self.assertEqual(str(date), '2001-03-01.00:00:00')
15+
ae(str(date), '2001-03-01.00:00:00')
1516

1617
def testDate(self):
18+
ae = self.assertEqual
1719
date = Date("2000-04-17")
18-
self.assertEqual(str(date), '2000-04-17.00:00:00')
20+
ae(str(date), '2000-04-17.00:00:00')
1921
date = Date("01-25")
2022
y, m, d, x, x, x, x, x, x = time.gmtime()
21-
self.assertEqual(str(date), '%s-01-25.00:00:00'%y)
23+
ae(str(date), '%s-01-25.00:00:00'%y)
2224
date = Date("2000-04-17.03:45")
23-
self.assertEqual(str(date), '2000-04-17.03:45:00')
25+
ae(str(date), '2000-04-17.03:45:00')
2426
date = Date("08-13.22:13")
25-
self.assertEqual(str(date), '%s-08-13.22:13:00'%y)
27+
ae(str(date), '%s-08-13.22:13:00'%y)
2628
date = Date("11-07.09:32:43")
27-
self.assertEqual(str(date), '%s-11-07.09:32:43'%y)
29+
ae(str(date), '%s-11-07.09:32:43'%y)
2830
date = Date("14:25")
29-
self.assertEqual(str(date), '%s-%02d-%02d.14:25:00'%(y, m, d))
31+
ae(str(date), '%s-%02d-%02d.14:25:00'%(y, m, d))
3032
date = Date("8:47:11")
31-
self.assertEqual(str(date), '%s-%02d-%02d.08:47:11'%(y, m, d))
33+
ae(str(date), '%s-%02d-%02d.08:47:11'%(y, m, d))
3234

3335
def testOffset(self):
36+
ae = self.assertEqual
3437
date = Date("2000-04-17", -5)
35-
self.assertEqual(str(date), '2000-04-17.00:00:00')
38+
ae(str(date), '2000-04-17.00:00:00')
3639
date = Date("01-25", -5)
3740
y, m, d, x, x, x, x, x, x = time.gmtime()
38-
self.assertEqual(str(date), '%s-01-25.00:00:00'%y)
41+
ae(str(date), '%s-01-25.00:00:00'%y)
3942
date = Date("2000-04-17.03:45", -5)
40-
self.assertEqual(str(date), '2000-04-17.08:45:00')
43+
ae(str(date), '2000-04-17.08:45:00')
4144
date = Date("08-13.22:13", -5)
42-
self.assertEqual(str(date), '%s-08-14.03:13:00'%y)
45+
ae(str(date), '%s-08-14.03:13:00'%y)
4346
date = Date("11-07.09:32:43", -5)
44-
self.assertEqual(str(date), '%s-11-07.14:32:43'%y)
47+
ae(str(date), '%s-11-07.14:32:43'%y)
4548
date = Date("14:25", -5)
46-
self.assertEqual(str(date), '%s-%02d-%02d.19:25:00'%(y, m, d))
49+
ae(str(date), '%s-%02d-%02d.19:25:00'%(y, m, d))
4750
date = Date("8:47:11", -5)
48-
self.assertEqual(str(date), '%s-%02d-%02d.13:47:11'%(y, m, d))
51+
ae(str(date), '%s-%02d-%02d.13:47:11'%(y, m, d))
4952

5053
def testInterval(self):
51-
pass
54+
ae = self.assertEqual
55+
ae(str(Interval('3y')), '+ 3y')
56+
ae(str(Interval('2 y 1 m')), '+ 2y 1m')
57+
ae(str(Interval('1m 25d')), '+ 1m 25d')
58+
ae(str(Interval('-2w 3 d ')), '- 1 7d')
59+
ae(str(Interval(' - 1 d 2:50 ')), '- 1d 2:50')
60+
ae(str(Interval(' 14:00 ')), '+ 14:00')
61+
ae(str(Interval(' 0:04:33 ')), '+ 0:04:33')
5262

5363
def suite():
5464
return unittest.makeSuite(DateTestCase, 'test')
5565

5666

5767
#
5868
# $Log: not supported by cvs2svn $
69+
# Revision 1.1 2001/07/27 06:55:07 richard
70+
# moving tests -> test
71+
#
5972
# Revision 1.2 2001/07/25 04:34:31 richard
6073
# Added id and log to tests files...
6174
#

0 commit comments

Comments
 (0)