[Checkins] SVN: zope.component/tseaver-test_cleanup/ Convert 'gsm pickling' doctest to unittest.

Tres Seaver cvs-admin at zope.org
Mon Jun 18 18:17:44 UTC 2012


Log message for revision 126963:
  Convert 'gsm pickling' doctest to unittest.

Changed:
  _U  zope.component/tseaver-test_cleanup/
  U   zope.component/tseaver-test_cleanup/src/zope/component/tests/test___init__.py
  U   zope.component/tseaver-test_cleanup/src/zope/component/tests/test_doctests.py

-=-
Modified: zope.component/tseaver-test_cleanup/src/zope/component/tests/test___init__.py
===================================================================
--- zope.component/tseaver-test_cleanup/src/zope/component/tests/test___init__.py	2012-06-18 18:17:36 UTC (rev 126962)
+++ zope.component/tseaver-test_cleanup/src/zope/component/tests/test___init__.py	2012-06-18 18:17:40 UTC (rev 126963)
@@ -39,6 +39,22 @@
         self.assertTrue(IComponentLookup.providedBy(gsm))
         self.assertTrue(getGlobalSiteManager() is gsm)
 
+    def test_getGlobalSiteManager_pickling(self):
+        import cPickle
+        from zope.component import getGlobalSiteManager
+        gsm = getGlobalSiteManager()
+        dumped = cPickle.dumps(gsm)
+        loaded = cPickle.loads(dumped)
+        self.assertTrue(loaded is gsm)
+
+        dumped_utilities = cPickle.dumps(gsm.utilities)
+        loaded_utilities = cPickle.loads(dumped_utilities)
+        self.assertTrue(loaded_utilities is gsm.utilities)
+
+        dumped_adapters = cPickle.dumps(gsm.adapters)
+        loaded_adapters = cPickle.loads(dumped_adapters)
+        self.assertTrue(loaded_adapters is gsm.adapters)
+
     def test_getSiteManager_no_args(self):
         from zope.component.globalregistry import base
         from zope.component.interfaces import IComponentLookup

Modified: zope.component/tseaver-test_cleanup/src/zope/component/tests/test_doctests.py
===================================================================
--- zope.component/tseaver-test_cleanup/src/zope/component/tests/test_doctests.py	2012-06-18 18:17:36 UTC (rev 126962)
+++ zope.component/tseaver-test_cleanup/src/zope/component/tests/test_doctests.py	2012-06-18 18:17:40 UTC (rev 126963)
@@ -185,29 +185,6 @@
       >>> tearDown()
     """
 
-def test_ability_to_pickle_globalsitemanager():
-    """
-    We need to make sure that it is possible to pickle the global site manager
-    and its two global adapter registries.
-
-      >>> from zope.component import globalSiteManager
-      >>> from zope.component.testing import setUp, tearDown
-      >>> import cPickle
-      >>> setUp()
-      >>> pickle = cPickle.dumps(globalSiteManager)
-      >>> sm = cPickle.loads(pickle)
-      >>> sm is globalSiteManager
-      True
-
-    Now let's ensure that the registries themselves can be pickled as well:
-
-      >>> pickle = cPickle.dumps(globalSiteManager.adapters)
-      >>> adapters = cPickle.loads(pickle)
-      >>> adapters is globalSiteManager.adapters
-      True
-      >>> tearDown()
-    """
-
 def test_persistent_component_managers():
     """
 Here, we'll demonstrate that changes work even when data are stored in



More information about the checkins mailing list