[Checkins] SVN: zope.interface/branches/tseaver-no_2to3/src/zope/interface/tests/test_interface.py Restore 'adapter_hooks' after patching for test purposes.

Tres Seaver cvs-admin at zope.org
Thu Apr 5 19:04:12 UTC 2012


Log message for revision 124973:
  Restore 'adapter_hooks' after patching for test purposes.

Changed:
  U   zope.interface/branches/tseaver-no_2to3/src/zope/interface/tests/test_interface.py

-=-
Modified: zope.interface/branches/tseaver-no_2to3/src/zope/interface/tests/test_interface.py
===================================================================
--- zope.interface/branches/tseaver-no_2to3/src/zope/interface/tests/test_interface.py	2012-04-05 19:04:03 UTC (rev 124972)
+++ zope.interface/branches/tseaver-no_2to3/src/zope/interface/tests/test_interface.py	2012-04-05 19:04:09 UTC (rev 124973)
@@ -1783,8 +1783,6 @@
         def _hit(iface, obj):
             return self
 
-        adapter_hooks[:] = [_miss, _hit]
-
         class I(Interface):
             pass
 
@@ -1792,9 +1790,15 @@
             pass
 
         c = C()
-        self.assert_(I(c) is self)
 
+        old_adapter_hooks = adapter_hooks[:]
+        adapter_hooks[:] = [_miss, _hit]
+        try:
+            self.assert_(I(c) is self)
+        finally:
+            adapter_hooks[:] = old_adapter_hooks
 
+
 class AttributeTests(ElementTests):
 
     DEFAULT_NAME = 'TestAttribute'



More information about the checkins mailing list