Remove outdated tests in test_isinstance (GH-1393)
There is no need to test for new-style classes versus classic classes in Python 3.
This commit is contained in:
parent
f06e0218ef
commit
094909ad69
|
@ -177,15 +177,6 @@ class Super:
|
||||||
|
|
||||||
class Child(Super):
|
class Child(Super):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
# new-style classes
|
|
||||||
class NewSuper(object):
|
|
||||||
pass
|
|
||||||
|
|
||||||
class NewChild(NewSuper):
|
|
||||||
pass
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class TestIsInstanceIsSubclass(unittest.TestCase):
|
class TestIsInstanceIsSubclass(unittest.TestCase):
|
||||||
# Tests to ensure that isinstance and issubclass work on abstract
|
# Tests to ensure that isinstance and issubclass work on abstract
|
||||||
|
@ -247,15 +238,8 @@ class TestIsInstanceIsSubclass(unittest.TestCase):
|
||||||
self.assertEqual(False, issubclass(Child, ()))
|
self.assertEqual(False, issubclass(Child, ()))
|
||||||
self.assertEqual(True, issubclass(Super, (Child, (Super,))))
|
self.assertEqual(True, issubclass(Super, (Child, (Super,))))
|
||||||
|
|
||||||
self.assertEqual(True, issubclass(NewChild, (NewChild,)))
|
|
||||||
self.assertEqual(True, issubclass(NewChild, (NewSuper,)))
|
|
||||||
self.assertEqual(False, issubclass(NewSuper, (NewChild,)))
|
|
||||||
self.assertEqual(True, issubclass(NewSuper, (NewChild, NewSuper)))
|
|
||||||
self.assertEqual(False, issubclass(NewChild, ()))
|
|
||||||
self.assertEqual(True, issubclass(NewSuper, (NewChild, (NewSuper,))))
|
|
||||||
|
|
||||||
self.assertEqual(True, issubclass(int, (int, (float, int))))
|
self.assertEqual(True, issubclass(int, (int, (float, int))))
|
||||||
self.assertEqual(True, issubclass(str, (str, (Child, NewChild, str))))
|
self.assertEqual(True, issubclass(str, (str, (Child, str))))
|
||||||
|
|
||||||
def test_subclass_recursion_limit(self):
|
def test_subclass_recursion_limit(self):
|
||||||
# make sure that issubclass raises RecursionError before the C stack is
|
# make sure that issubclass raises RecursionError before the C stack is
|
||||||
|
|
Loading…
Reference in New Issue