[Checkins] SVN: zope.component/tseaver-test_cleanup/ Coverage for z.c.peristentregistry.PersistentComponents.
Tres Seaver
cvs-admin at zope.org
Wed Jun 27 15:44:07 UTC 2012
Log message for revision 127135:
Coverage for z.c.peristentregistry.PersistentComponents.
Changed:
_U zope.component/tseaver-test_cleanup/
U zope.component/tseaver-test_cleanup/src/zope/component/tests/test_persistentregistry.py
-=-
Modified: zope.component/tseaver-test_cleanup/src/zope/component/tests/test_persistentregistry.py
===================================================================
--- zope.component/tseaver-test_cleanup/src/zope/component/tests/test_persistentregistry.py 2012-06-27 15:43:58 UTC (rev 127134)
+++ zope.component/tseaver-test_cleanup/src/zope/component/tests/test_persistentregistry.py 2012-06-27 15:44:03 UTC (rev 127135)
@@ -111,6 +111,33 @@
self.assertTrue('_v_lookup' in registry.__dict__)
+class PersistentComponentsTests(unittest.TestCase):
+
+ def _getTargetClass(self):
+ from zope.component.persistentregistry import PersistentComponents
+ return PersistentComponents
+
+ def _makeOne(self, *args, **kw):
+ return self._getTargetClass()(*args, **kw)
+
+ def test_ctor_initializes_registries_and_registrations(self):
+ from persistent.mapping import PersistentMapping
+ from persistent.list import PersistentList
+ from zope.component.persistentregistry import PersistentAdapterRegistry
+ registry = self._makeOne()
+ self.assertTrue(isinstance(registry.adapters,
+ PersistentAdapterRegistry))
+ self.assertTrue(isinstance(registry.utilities,
+ PersistentAdapterRegistry))
+ self.assertTrue(isinstance(registry._adapter_registrations,
+ PersistentMapping))
+ self.assertTrue(isinstance(registry._utility_registrations,
+ PersistentMapping))
+ self.assertTrue(isinstance(registry._subscription_registrations,
+ PersistentList))
+ self.assertTrue(isinstance(registry._handler_registrations,
+ PersistentList))
+
def _makeOctets(s):
import sys
if sys.version_info < (3,):
@@ -120,4 +147,5 @@
def test_suite():
return unittest.TestSuite((
unittest.makeSuite(PersistentAdapterRegistryTests),
+ unittest.makeSuite(PersistentComponentsTests),
))
More information about the checkins
mailing list