[Zope3-checkins] CVS: Zope3/src/zope/proxy/context/tests - test_wrapper.py:1.7

Steve Alexander steve@cat-box.net
Thu, 10 Apr 2003 04:57:22 -0400


Update of /cvs-repository/Zope3/src/zope/proxy/context/tests
In directory cvs.zope.org:/tmp/cvs-serv15554/src/zope/proxy/context/tests

Modified Files:
	test_wrapper.py 
Log Message:
Replaced use of three-arg type constructor with defining a class and
setting an attribute on the class.
This should make the code more readable to people who don't dabble in
metaclasses.


=== Zope3/src/zope/proxy/context/tests/test_wrapper.py 1.6 => 1.7 ===
--- Zope3/src/zope/proxy/context/tests/test_wrapper.py:1.6	Thu Apr 10 04:54:05 2003
+++ Zope3/src/zope/proxy/context/tests/test_wrapper.py	Thu Apr 10 04:57:21 2003
@@ -93,17 +93,20 @@
             else:
                 return fixed_retval
 
-        # context-unaware object
-        t1 = type('ContextUnawareObj', (), {slot: doit})
-        proxy1 = self.new_proxy(t1(), context)
+        class ContextUnawareObj(object):
+            pass
+        setattr(ContextUnawareObj, slot, doit)
+        proxy1 = self.new_proxy(ContextUnawareObj(), context)
 
-        # context-aware object
-        t2 = type('ContextAwareObj', (ContextAware,), {slot: doit})
-        proxy2 = self.new_proxy(t2(), context)
+        class ContextAwareObj(ContextAware):
+            pass
+        setattr(ContextAwareObj, slot, doit)
+        proxy2 = self.new_proxy(ContextAwareObj(), context)
 
-        # object with context method
-        t3 = type('ContextMethodObj', (), {slot: ContextMethod(doit)})
-        proxy3 = self.new_proxy(t3(), context)
+        class ContextMethodObj(object):
+            pass
+        setattr(ContextMethodObj, slot, ContextMethod(doit))
+        proxy3 = self.new_proxy(ContextMethodObj(), context)
 
         return proxy1, proxy2, proxy3, context