[Zope-Checkins] CVS: Zope3/lib/python/Zope/ComponentArchitecture/tests - testTypeRegistry.py:1.1.2.2
Jim Fulton
jim@zope.com
Fri, 22 Feb 2002 14:27:55 -0500
Update of /cvs-repository/Zope3/lib/python/Zope/ComponentArchitecture/tests
In directory cvs.zope.org:/tmp/cvs-serv23524/tests
Modified Files:
Tag: Zope-3x-branch
testTypeRegistry.py
Log Message:
Added a getForType method to the TypeRegistry.
=== Zope3/lib/python/Zope/ComponentArchitecture/tests/testTypeRegistry.py 1.1.2.1 => 1.1.2.2 ===
self.assertEqual(reg.getForObject(C()), None)
+ self.assertEqual(reg.getForType(I1), None)
+ self.assertEqual(reg.getForType(I2), 2)
+ self.assertEqual(reg.getForType(I3), 2)
+
reg.register(I1, 1)
self.assertEqual(reg.getForObject(C1()), 1)
self.assertEqual(reg.getForObject(C2()), 2)
self.assertEqual(reg.getForObject(C3()), 2)
self.assertEqual(reg.getForObject(C()), None)
+ self.assertEqual(reg.getForType(I1), 1)
+ self.assertEqual(reg.getForType(I2), 2)
+ self.assertEqual(reg.getForType(I3), 2)
+
reg.register(I3, 3)
self.assertEqual(reg.getForObject(C1()), 1)
self.assertEqual(reg.getForObject(C2()), 2)
self.assertEqual(reg.getForObject(C3()), 3)
self.assertEqual(reg.getForObject(C()), None)
+
+ self.assertEqual(reg.getForType(I1), 1)
+ self.assertEqual(reg.getForType(I2), 2)
+ self.assertEqual(reg.getForType(I3), 3)
def test_suite():
loader=unittest.TestLoader()