Home | History | Annotate | Download | only in test

Lines Matching refs:isinstance

1 # Tests some corner cases with isinstance() and issubclass().  While these

17 # isinstance(inst, cls) where:
27 # gotten. In that case, isinstance() should return False.
40 self.assertEqual(False, isinstance(I(), C()))
60 self.assertRaises(RuntimeError, isinstance, I(), C())
72 self.assertRaises(RuntimeError, isinstance, I(), C())
84 self.assertRaises(TypeError, isinstance, I(), C())
90 # issubclass() instead of isinstance() -- really PyObject_IsSubclass()
183 # Tests to ensure that isinstance and issubclass work on abstract
192 self.assertEqual(True, isinstance(Super(), Super))
193 self.assertEqual(False, isinstance(Super(), Child))
194 self.assertEqual(False, isinstance(Super(), AbstractSuper))
195 self.assertEqual(False, isinstance(Super(), AbstractChild))
197 self.assertEqual(True, isinstance(Child(), Super))
198 self.assertEqual(False, isinstance(Child(), AbstractSuper))
202 self.assertEqual(True, isinstance(AbstractSuper(), AbstractSuper))
203 self.assertEqual(False, isinstance(AbstractSuper(), AbstractChild))
204 self.assertEqual(False, isinstance(AbstractSuper(), Super))
205 self.assertEqual(False, isinstance(AbstractSuper(), Child))
207 self.assertEqual(True, isinstance(AbstractChild(), AbstractChild))
208 self.assertEqual(True, isinstance(AbstractChild(), AbstractSuper))
209 self.assertEqual(False, isinstance(AbstractChild(), Super))
210 self.assertEqual(False, isinstance(AbstractChild(), Child))
261 self.assertRaises(RuntimeError, blowstack, isinstance, '', str)
264 # Make sure that calling isinstance with a deeply nested tuple for its