[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