[Python-checkins] python/nondist/sandbox/datetime doc.txt,1.30,1.31 test_both.py,1.54,1.55

tim_one@users.sourceforge.net tim_one@users.sourceforge.net
Sun, 08 Dec 2002 11:21:34 -0800


Update of /cvsroot/python/python/nondist/sandbox/datetime
In directory sc8-pr-cvs1:/tmp/cvs-serv16211

Modified Files:
	doc.txt test_both.py 
Log Message:
Noted the obvious invariant among datetime.combine(), d.date() and
d.time(), and added some test lines to verify it.


Index: doc.txt
===================================================================
RCS file: /cvsroot/python/python/nondist/sandbox/datetime/doc.txt,v
retrieving revision 1.30
retrieving revision 1.31
diff -C2 -d -r1.30 -r1.31
*** doc.txt	8 Dec 2002 19:02:30 -0000	1.30
--- doc.txt	8 Dec 2002 19:21:32 -0000	1.31
***************
*** 400,404 ****
      Return a new datetime object whose date components are equal to the
      given date object's, and whose time components are equal to the given
!     time object's.
  
  Class attributes:
--- 400,405 ----
      Return a new datetime object whose date components are equal to the
      given date object's, and whose time components are equal to the given
!     time object's.  For any datetime object d,
!     d == datetime.combine(d.date(), d.time()).
  
  Class attributes:

Index: test_both.py
===================================================================
RCS file: /cvsroot/python/python/nondist/sandbox/datetime/test_both.py,v
retrieving revision 1.54
retrieving revision 1.55
diff -C2 -d -r1.54 -r1.55
*** test_both.py	7 Dec 2002 21:06:38 -0000	1.54
--- test_both.py	8 Dec 2002 19:21:32 -0000	1.55
***************
*** 1138,1143 ****
--- 1138,1148 ----
          dt = combine(d, t)
          self.assertEqual(dt, expected)
+ 
          dt = combine(time=t, date=d)
          self.assertEqual(dt, expected)
+ 
+         self.assertEqual(d, dt.date())
+         self.assertEqual(t, dt.time())
+         self.assertEqual(dt, combine(dt.date(), dt.time()))
  
          self.assertRaises(TypeError, combine) # need an arg