[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