[Checkins] SVN: DateTime/branches/2.12/src/DateTime/tests/testDateTime.py backport tests for current get/setstate format
Hano Schlichting
cvs-admin at zope.org
Fri Aug 10 21:06:08 UTC 2012
Log message for revision 127470:
backport tests for current get/setstate format
Changed:
U DateTime/branches/2.12/src/DateTime/tests/testDateTime.py
-=-
Modified: DateTime/branches/2.12/src/DateTime/tests/testDateTime.py
===================================================================
--- DateTime/branches/2.12/src/DateTime/tests/testDateTime.py 2012-08-10 21:04:08 UTC (rev 127469)
+++ DateTime/branches/2.12/src/DateTime/tests/testDateTime.py 2012-08-10 21:06:05 UTC (rev 127470)
@@ -257,6 +257,24 @@
from cPickle import dumps, loads
self.assertEqual(loads(dumps(dt)).strftime('%Y'), '2001')
+ def test_pickle(self):
+ dt = DateTime()
+ data = cPickle.dumps(dt, 1)
+ new = cPickle.loads(data)
+ self.assertEqual(dt.__dict__, new.__dict__)
+
+ def test_pickle_with_tz(self):
+ dt = DateTime('2002/5/2 8:00am GMT+8')
+ data = cPickle.dumps(dt, 1)
+ new = cPickle.loads(data)
+ self.assertEqual(dt.__dict__, new.__dict__)
+
+ def test_pickle_with_micros(self):
+ dt = DateTime('2002/5/2 8:00:14.123 GMT+8')
+ data = cPickle.dumps(dt, 1)
+ new = cPickle.loads(data)
+ self.assertEqual(dt.__dict__, new.__dict__)
+
def test_pickle_old(self):
dt = DateTime('2002/5/2 8:00am GMT+0')
data = ('(cDateTime.DateTime\nDateTime\nq\x01Noq\x02}q\x03(U\x05_amonq'
More information about the checkins
mailing list