[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()