[Checkins] SVN: zope.component/tseaver-test_cleanup/ Split out skimpy test of 'adapts' class advice.
Tres Seaver
cvs-admin at zope.org
Thu Jun 21 21:03:33 UTC 2012
Log message for revision 126988:
Split out skimpy test of 'adapts' class advice.
Changed:
_U zope.component/tseaver-test_cleanup/
A zope.component/tseaver-test_cleanup/src/zope/component/tests/test__declaration.py
U zope.component/tseaver-test_cleanup/src/zope/component/tests/test_doctests.py
-=-
Added: zope.component/tseaver-test_cleanup/src/zope/component/tests/test__declaration.py
===================================================================
--- zope.component/tseaver-test_cleanup/src/zope/component/tests/test__declaration.py (rev 0)
+++ zope.component/tseaver-test_cleanup/src/zope/component/tests/test__declaration.py 2012-06-21 21:03:29 UTC (rev 126988)
@@ -0,0 +1,34 @@
+##############################################################################
+#
+# Copyright (c) 2012 Zope Foundation and Contributors.
+# All Rights Reserved.
+#
+# This software is subject to the provisions of the Zope Public License,
+# Version 2.1 (ZPL). A copy of the ZPL should accompany this distribution.
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
+# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
+# FOR A PARTICULAR PURPOSE.
+#
+##############################################################################
+"""Test adapter declaration helpers
+"""
+import unittest
+
+class Test_adapts(unittest.TestCase):
+
+ def test_instances_not_affected(self):
+ from zope.component._declaration import adapts
+ class C(object):
+ adapts()
+
+ self.assertEqual(C.__component_adapts__, ())
+ def _try():
+ return C().__component_adapts__
+ self.assertRaises(AttributeError, _try)
+
+
+def test_suite():
+ return unittest.TestSuite((
+ unittest.makeSuite(Test_adapts),
+ ))
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-21 21:03:25 UTC (rev 126987)
+++ zope.component/tseaver-test_cleanup/src/zope/component/tests/test_doctests.py 2012-06-21 21:03:29 UTC (rev 126988)
@@ -87,26 +87,6 @@
return self.sitemanager
-def testNo__component_adapts__leakage():
- """
- We want to make sure that an `adapts()` call in a class definition
- doesn't affect instances.
-
- >>> from zope.component.testing import setUp, tearDown
- >>> from zope.component import adapts
- >>> setUp()
- >>> class C:
- ... adapts()
-
- >>> C.__component_adapts__
- ()
- >>> C().__component_adapts__
- Traceback (most recent call last):
- ...
- AttributeError: __component_adapts__
- >>> tearDown()
- """
-
def test_zcml_handler_site_manager():
"""
The ZCML directives provided by zope.component use the ``getSiteManager``
More information about the checkins
mailing list