[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