[Python-checkins] python/dist/src/Lib/test test_datetime.py,1.31,1.32

tim_one@users.sourceforge.net tim_one@users.sourceforge.net
2003年1月31日 13:55:36 -0800


Update of /cvsroot/python/python/dist/src/Lib/test
In directory sc8-pr-cvs1:/tmp/cvs-serv11764/Lib/test
Modified Files:
	test_datetime.py 
Log Message:
Changed the tests to stop using __setstate__(). __setstate__() no
longer needs to be public, and shoudn't be public because all datetime
objects are immutable. The Python implementation has changed
accordingly, but still need to change the C implementation.
Index: test_datetime.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_datetime.py,v
retrieving revision 1.31
retrieving revision 1.32
diff -C2 -d -r1.31 -r1.32
*** test_datetime.py	30 Jan 2003 22:06:23 -0000	1.31
--- test_datetime.py	31 Jan 2003 21:55:33 -0000	1.32
***************
*** 281,291 ****
 state = orig.__getstate__()
 self.assertEqual(args, state)
- derived = timedelta()
- derived.__setstate__(state)
- self.assertEqual(orig, derived)
 for pickler, unpickler, proto in pickle_choices:
! green = pickler.dumps(orig, proto)
! derived = unpickler.loads(green)
! self.assertEqual(orig, derived)
 
 def test_compare(self):
--- 281,288 ----
 state = orig.__getstate__()
 self.assertEqual(args, state)
 for pickler, unpickler, proto in pickle_choices:
! green = pickler.dumps(orig, proto)
! derived = unpickler.loads(green)
! self.assertEqual(orig, derived)
 
 def test_compare(self):
***************
*** 838,848 ****
 state = orig.__getstate__()
 self.assertEqual(state, ('\x00\x06\x07\x17',), self.theclass)
- derived = self.theclass(1, 1, 1)
- derived.__setstate__(state)
- self.assertEqual(orig, derived)
 for pickler, unpickler, proto in pickle_choices:
! green = pickler.dumps(orig, proto)
! derived = unpickler.loads(green)
! self.assertEqual(orig, derived)
 
 def test_compare(self):
--- 835,842 ----
 state = orig.__getstate__()
 self.assertEqual(state, ('\x00\x06\x07\x17',), self.theclass)
 for pickler, unpickler, proto in pickle_choices:
! green = pickler.dumps(orig, proto)
! derived = unpickler.loads(green)
! self.assertEqual(orig, derived)
 
 def test_compare(self):
***************
*** 1195,1205 ****
 state = orig.__getstate__()
 self.assertEqual(state, ('\x00\x06\x07\x17\x14\x3b\x01\x00\x10\x00',))
- derived = self.theclass(1, 1, 1)
- derived.__setstate__(state)
- self.assertEqual(orig, derived)
 for pickler, unpickler, proto in pickle_choices:
! green = pickler.dumps(orig, proto)
! derived = unpickler.loads(green)
! self.assertEqual(orig, derived)
 
 def test_more_compare(self):
--- 1189,1196 ----
 state = orig.__getstate__()
 self.assertEqual(state, ('\x00\x06\x07\x17\x14\x3b\x01\x00\x10\x00',))
 for pickler, unpickler, proto in pickle_choices:
! green = pickler.dumps(orig, proto)
! derived = unpickler.loads(green)
! self.assertEqual(orig, derived)
 
 def test_more_compare(self):
***************
*** 1579,1589 ****
 state = orig.__getstate__()
 self.assertEqual(state, ('\x14\x3b\x10\x00\x10\x00',))
- derived = self.theclass()
- derived.__setstate__(state)
- self.assertEqual(orig, derived)
 for pickler, unpickler, proto in pickle_choices:
! green = pickler.dumps(orig, proto)
! derived = unpickler.loads(green)
! self.assertEqual(orig, derived)
 
 def test_bool(self):
--- 1570,1577 ----
 state = orig.__getstate__()
 self.assertEqual(state, ('\x14\x3b\x10\x00\x10\x00',))
 for pickler, unpickler, proto in pickle_choices:
! green = pickler.dumps(orig, proto)
! derived = unpickler.loads(green)
! self.assertEqual(orig, derived)
 
 def test_bool(self):
***************
*** 1892,1922 ****
 state = orig.__getstate__()
 self.assertEqual(state, ('\x14\x3b\x10\x00\x10\x00',))
- derived = self.theclass()
- derived.__setstate__(state)
- self.assertEqual(orig, derived)
 for pickler, unpickler, proto in pickle_choices:
! green = pickler.dumps(orig, proto)
! derived = unpickler.loads(green)
! self.assertEqual(orig, derived)
 
 # Try one with a tzinfo.
 tinfo = PicklableFixedOffset(-300, 'cookie')
 orig = self.theclass(5, 6, 7, tzinfo=tinfo)
- state = orig.__getstate__()
- derived = self.theclass(tzinfo=FixedOffset(0, "UTC", 0))
- derived.__setstate__(state)
- self.assertEqual(orig, derived)
- self.failUnless(isinstance(derived.tzinfo, PicklableFixedOffset))
- self.assertEqual(derived.utcoffset(), timedelta(minutes=-300))
- self.assertEqual(derived.tzname(), 'cookie')
- 
 for pickler, unpickler, proto in pickle_choices:
! green = pickler.dumps(orig, proto)
! derived = unpickler.loads(green)
! self.assertEqual(orig, derived)
! self.failUnless(isinstance(derived.tzinfo,
! PicklableFixedOffset))
! self.assertEqual(derived.utcoffset(), timedelta(minutes=-300))
! self.assertEqual(derived.tzname(), 'cookie')
 
 def test_more_bool(self):
--- 1880,1898 ----
 state = orig.__getstate__()
 self.assertEqual(state, ('\x14\x3b\x10\x00\x10\x00',))
 for pickler, unpickler, proto in pickle_choices:
! green = pickler.dumps(orig, proto)
! derived = unpickler.loads(green)
! self.assertEqual(orig, derived)
 
 # Try one with a tzinfo.
 tinfo = PicklableFixedOffset(-300, 'cookie')
 orig = self.theclass(5, 6, 7, tzinfo=tinfo)
 for pickler, unpickler, proto in pickle_choices:
! green = pickler.dumps(orig, proto)
! derived = unpickler.loads(green)
! self.assertEqual(orig, derived)
! self.failUnless(isinstance(derived.tzinfo, PicklableFixedOffset))
! self.assertEqual(derived.utcoffset(), timedelta(minutes=-300))
! self.assertEqual(derived.tzname(), 'cookie')
 
 def test_more_bool(self):
***************
*** 2107,2137 ****
 state = orig.__getstate__()
 self.assertEqual(state, ('\x00\x06\x07\x17\x14\x3b\x01\x00\x10\x00',))
- derived = self.theclass(1, 1, 1)
- derived.__setstate__(state)
- self.assertEqual(orig, derived)
 for pickler, unpickler, proto in pickle_choices:
! green = pickler.dumps(orig, proto)
! derived = unpickler.loads(green)
! self.assertEqual(orig, derived)
 
 # Try one with a tzinfo.
 tinfo = PicklableFixedOffset(-300, 'cookie')
 orig = self.theclass(*args, **{'tzinfo': tinfo})
- state = orig.__getstate__()
 derived = self.theclass(1, 1, 1, tzinfo=FixedOffset(0, "", 0))
- derived.__setstate__(state)
- self.assertEqual(orig, derived)
- self.failUnless(isinstance(derived.tzinfo, PicklableFixedOffset))
- self.assertEqual(derived.utcoffset(), timedelta(minutes=-300))
- self.assertEqual(derived.tzname(), 'cookie')
- 
 for pickler, unpickler, proto in pickle_choices:
! green = pickler.dumps(orig, proto)
! derived = unpickler.loads(green)
! self.assertEqual(orig, derived)
! self.failUnless(isinstance(derived.tzinfo,
! PicklableFixedOffset))
! self.assertEqual(derived.utcoffset(), timedelta(minutes=-300))
! self.assertEqual(derived.tzname(), 'cookie')
 
 def test_extreme_hashes(self):
--- 2083,2103 ----
 state = orig.__getstate__()
 self.assertEqual(state, ('\x00\x06\x07\x17\x14\x3b\x01\x00\x10\x00',))
 for pickler, unpickler, proto in pickle_choices:
! green = pickler.dumps(orig, proto)
! derived = unpickler.loads(green)
! self.assertEqual(orig, derived)
 
 # Try one with a tzinfo.
 tinfo = PicklableFixedOffset(-300, 'cookie')
 orig = self.theclass(*args, **{'tzinfo': tinfo})
 derived = self.theclass(1, 1, 1, tzinfo=FixedOffset(0, "", 0))
 for pickler, unpickler, proto in pickle_choices:
! green = pickler.dumps(orig, proto)
! derived = unpickler.loads(green)
! self.assertEqual(orig, derived)
! self.failUnless(isinstance(derived.tzinfo,
! PicklableFixedOffset))
! self.assertEqual(derived.utcoffset(), timedelta(minutes=-300))
! self.assertEqual(derived.tzname(), 'cookie')
 
 def test_extreme_hashes(self):

AltStyle によって変換されたページ (->オリジナル) /