diff options
author | Gerhard Weis <gerhard.weis@gmail.com> | 2012-10-30 10:59:53 +1000 |
---|---|---|
committer | Gerhard Weis <gerhard.weis@gmail.com> | 2012-10-30 10:59:53 +1000 |
commit | afece50dc8260f8350a7e2f942886dc2b089bd47 (patch) | |
tree | 7dca64bfb1b76a6babdcafb62728c51483acd5a3 /src/isodate/tests/test_pickle.py | |
parent | f16071ab3f7d16155e4b1a4c58ddb9016bd71dbe (diff) | |
download | isodate-afece50dc8260f8350a7e2f942886dc2b089bd47.tar.gz |
* make FixedOffset unpicklable
Diffstat (limited to 'src/isodate/tests/test_pickle.py')
-rw-r--r-- | src/isodate/tests/test_pickle.py | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/src/isodate/tests/test_pickle.py b/src/isodate/tests/test_pickle.py new file mode 100644 index 0000000..1475ee2 --- /dev/null +++ b/src/isodate/tests/test_pickle.py @@ -0,0 +1,31 @@ +import unittest +import cPickle as pickle +import isodate + + +class TestPickle(unittest.TestCase): + ''' + A test case template to parse an ISO datetime string into a + datetime object. + ''' + + def test_pickle(self): + ''' + Parse an ISO datetime string and compare it to the expected value. + ''' + dti = isodate.parse_datetime('2012-10-26T09:33+00:00') + pikl = pickle.dumps(dti, 2) + dto = pickle.loads(pikl) + self.assertEqual(dti, dto) + + +def test_suite(): + ''' + Construct a TestSuite instance for all test cases. + ''' + suite = unittest.TestSuite() + suite.addTest(unittest.TestLoader().loadTestsFromTestCase(TestPickle)) + return suite + +if __name__ == '__main__': + unittest.main(defaultTest='test_suite') |