diff options
Diffstat (limited to 'test/base/test_utils.py')
-rw-r--r-- | test/base/test_utils.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/test/base/test_utils.py b/test/base/test_utils.py index fcb9a59a3..1339329e1 100644 --- a/test/base/test_utils.py +++ b/test/base/test_utils.py @@ -2256,3 +2256,13 @@ class TestClassProperty(fixtures.TestBase): eq_(B.something, {'foo': 1, 'bazz': 2}) +class TestProperties(fixtures.TestBase): + + def test_pickle(self): + data = {'hello': 'bla'} + props = util.Properties(data) + for protocol in -1, 0, 1, 2: + print(protocol) + s = util.pickle.dumps(props, protocol) + p = util.pickle.loads(s) + assert props._data == p._data |