[pypy-svn] r74552 - pypy/trunk/pypy/lib/app_test
arigo at codespeak.net
arigo at codespeak.net
Tue May 18 22:55:34 CEST 2010
Author: arigo
Date: Tue May 18 22:55:32 2010
New Revision: 74552
Added:
pypy/trunk/pypy/lib/app_test/test_pickle_extra.py (contents, props changed)
Log:
Add a test for pickle._pickle_moduledict(). It passes.
Added: pypy/trunk/pypy/lib/app_test/test_pickle_extra.py
==============================================================================
--- (empty file)
+++ pypy/trunk/pypy/lib/app_test/test_pickle_extra.py Tue May 18 22:55:32 2010
@@ -0,0 +1,15 @@
+import pickle
+
+def test_pickle_moduledict():
+ if "_pickle_moduledict" not in pickle.Pickler.__dict__:
+ import py
+ py.test.skip("test the _pickle_moduledict() addition to pickle.py")
+ #
+ s1 = pickle.dumps(pickle.__dict__)
+ import gc; gc.collect()
+ s2 = pickle.dumps(pickle.__dict__)
+ #
+ d1 = pickle.loads(s1)
+ assert d1 is pickle.__dict__
+ d2 = pickle.loads(s2)
+ assert d2 is pickle.__dict__
More information about the Pypy-commit
mailing list