From bd87879cde97885d16d0877be1222f5ff2763e8f Mon Sep 17 00:00:00 2001 From: niphlod Date: Wed, 10 Sep 2014 18:24:52 +0200 Subject: [PATCH] added test for storage pickling --- gluon/tests/test_storage.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/gluon/tests/test_storage.py b/gluon/tests/test_storage.py index ea9a6698..989b1b18 100644 --- a/gluon/tests/test_storage.py +++ b/gluon/tests/test_storage.py @@ -37,6 +37,7 @@ def fix_sys_path(): fix_sys_path() from storage import Storage +import pickle class TestStorage(unittest.TestCase): @@ -96,6 +97,13 @@ class TestStorage(unittest.TestCase): self.assertEquals(s.a, None) self.assertEquals(s['a'], None) self.assertTrue('a' in s) + + def test_pickling(self): + """ Test storage pickling """ + s = Storage(a=1) + sd = pickle.dumps(s, pickle.HIGHEST_PROTOCOL) + news = pickle.loads(sd) + self.assertEqual(news.a, 1) if __name__ == '__main__': unittest.main()