[Zope-Checkins] CVS: Zope3/lib/python/Zope/ComponentArchitecture/tests - testTypeRegistry.py:1.1.2.4
Jim Fulton
jim@zope.com
Fri, 22 Feb 2002 16:10:48 -0500
Update of /cvs-repository/Zope3/lib/python/Zope/ComponentArchitecture/tests
In directory cvs.zope.org:/tmp/cvs-serv27618/tests
Modified Files:
Tag: Zope-3x-branch
testTypeRegistry.py
Log Message:
Added getJustForType to the TypeRegistry.
=== Zope3/lib/python/Zope/ComponentArchitecture/tests/testTypeRegistry.py 1.1.2.3 => 1.1.2.4 ===
self.assertEqual(reg.getForType(I3), 2)
+ self.assertEqual(reg.getJustForType(I1), None)
+ self.assertEqual(reg.getJustForType(I2), 2)
+ self.assertEqual(reg.getJustForType(I3), None)
+
reg.register(I1, 1)
self.assertEqual(reg.getForObject(C1()), 1)
self.assertEqual(reg.getForObject(C2()), 2)
@@ -71,6 +75,10 @@
self.assertEqual(reg.getForType(I2), 2)
self.assertEqual(reg.getForType(I3), 2)
+ self.assertEqual(reg.getJustForType(I1), 1)
+ self.assertEqual(reg.getJustForType(I2), 2)
+ self.assertEqual(reg.getJustForType(I3), None)
+
reg.register(I3, 3)
self.assertEqual(reg.getForObject(C1()), 1)
self.assertEqual(reg.getForObject(C2()), 2)
@@ -85,6 +93,10 @@
self.assertEqual(reg.getForType(I1), 1)
self.assertEqual(reg.getForType(I2), 2)
self.assertEqual(reg.getForType(I3), 3)
+
+ self.assertEqual(reg.getJustForType(I1), 1)
+ self.assertEqual(reg.getJustForType(I2), 2)
+ self.assertEqual(reg.getJustForType(I3), 3)
def testDup(self):
class I1(Interface): pass