mirror of
https://github.com/python/cpython.git
synced 2025-09-26 18:29:57 +00:00
use assertTrue/assertFalse
This commit is contained in:
parent
45c257f193
commit
83cd3b91e2
1 changed files with 24 additions and 24 deletions
|
@ -15,16 +15,16 @@ class TestABC(unittest.TestCase):
|
||||||
def test_abstractmethod_basics(self):
|
def test_abstractmethod_basics(self):
|
||||||
@abc.abstractmethod
|
@abc.abstractmethod
|
||||||
def foo(self): pass
|
def foo(self): pass
|
||||||
self.assertEqual(foo.__isabstractmethod__, True)
|
self.assertTrue(foo.__isabstractmethod__)
|
||||||
def bar(self): pass
|
def bar(self): pass
|
||||||
self.assertEqual(hasattr(bar, "__isabstractmethod__"), False)
|
self.assertFalse(hasattr(bar, "__isabstractmethod__"))
|
||||||
|
|
||||||
def test_abstractproperty_basics(self):
|
def test_abstractproperty_basics(self):
|
||||||
@abc.abstractproperty
|
@abc.abstractproperty
|
||||||
def foo(self): pass
|
def foo(self): pass
|
||||||
self.assertEqual(foo.__isabstractmethod__, True)
|
self.assertTrue(foo.__isabstractmethod__)
|
||||||
def bar(self): pass
|
def bar(self): pass
|
||||||
self.assertEqual(hasattr(bar, "__isabstractmethod__"), False)
|
self.assertFalse(hasattr(bar, "__isabstractmethod__"))
|
||||||
|
|
||||||
class C(metaclass=abc.ABCMeta):
|
class C(metaclass=abc.ABCMeta):
|
||||||
@abc.abstractproperty
|
@abc.abstractproperty
|
||||||
|
@ -37,10 +37,10 @@ class TestABC(unittest.TestCase):
|
||||||
def test_abstractclassmethod_basics(self):
|
def test_abstractclassmethod_basics(self):
|
||||||
@abc.abstractclassmethod
|
@abc.abstractclassmethod
|
||||||
def foo(cls): pass
|
def foo(cls): pass
|
||||||
self.assertEqual(foo.__isabstractmethod__, True)
|
self.assertTrue(foo.__isabstractmethod__)
|
||||||
@classmethod
|
@classmethod
|
||||||
def bar(cls): pass
|
def bar(cls): pass
|
||||||
self.assertEqual(hasattr(bar, "__isabstractmethod__"), False)
|
self.assertFalse(hasattr(bar, "__isabstractmethod__"))
|
||||||
|
|
||||||
class C(metaclass=abc.ABCMeta):
|
class C(metaclass=abc.ABCMeta):
|
||||||
@abc.abstractclassmethod
|
@abc.abstractclassmethod
|
||||||
|
@ -55,10 +55,10 @@ class TestABC(unittest.TestCase):
|
||||||
def test_abstractstaticmethod_basics(self):
|
def test_abstractstaticmethod_basics(self):
|
||||||
@abc.abstractstaticmethod
|
@abc.abstractstaticmethod
|
||||||
def foo(): pass
|
def foo(): pass
|
||||||
self.assertEqual(foo.__isabstractmethod__, True)
|
self.assertTrue(foo.__isabstractmethod__)
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def bar(): pass
|
def bar(): pass
|
||||||
self.assertEqual(hasattr(bar, "__isabstractmethod__"), False)
|
self.assertFalse(hasattr(bar, "__isabstractmethod__"))
|
||||||
|
|
||||||
class C(metaclass=abc.ABCMeta):
|
class C(metaclass=abc.ABCMeta):
|
||||||
@abc.abstractstaticmethod
|
@abc.abstractstaticmethod
|
||||||
|
@ -112,20 +112,20 @@ class TestABC(unittest.TestCase):
|
||||||
class B(object):
|
class B(object):
|
||||||
pass
|
pass
|
||||||
b = B()
|
b = B()
|
||||||
self.assertEqual(issubclass(B, A), False)
|
self.assertFalse(issubclass(B, A))
|
||||||
self.assertEqual(issubclass(B, (A,)), False)
|
self.assertFalse(issubclass(B, (A,)))
|
||||||
self.assertNotIsInstance(b, A)
|
self.assertNotIsInstance(b, A)
|
||||||
self.assertNotIsInstance(b, (A,))
|
self.assertNotIsInstance(b, (A,))
|
||||||
A.register(B)
|
A.register(B)
|
||||||
self.assertEqual(issubclass(B, A), True)
|
self.assertTrue(issubclass(B, A))
|
||||||
self.assertEqual(issubclass(B, (A,)), True)
|
self.assertTrue(issubclass(B, (A,)))
|
||||||
self.assertIsInstance(b, A)
|
self.assertIsInstance(b, A)
|
||||||
self.assertIsInstance(b, (A,))
|
self.assertIsInstance(b, (A,))
|
||||||
class C(B):
|
class C(B):
|
||||||
pass
|
pass
|
||||||
c = C()
|
c = C()
|
||||||
self.assertEqual(issubclass(C, A), True)
|
self.assertTrue(issubclass(C, A))
|
||||||
self.assertEqual(issubclass(C, (A,)), True)
|
self.assertTrue(issubclass(C, (A,)))
|
||||||
self.assertIsInstance(c, A)
|
self.assertIsInstance(c, A)
|
||||||
self.assertIsInstance(c, (A,))
|
self.assertIsInstance(c, (A,))
|
||||||
|
|
||||||
|
@ -135,11 +135,11 @@ class TestABC(unittest.TestCase):
|
||||||
class B:
|
class B:
|
||||||
pass
|
pass
|
||||||
b = B()
|
b = B()
|
||||||
self.assertEqual(isinstance(b, A), False)
|
self.assertFalse(isinstance(b, A))
|
||||||
self.assertEqual(isinstance(b, (A,)), False)
|
self.assertFalse(isinstance(b, (A,)))
|
||||||
A.register(B)
|
A.register(B)
|
||||||
self.assertEqual(isinstance(b, A), True)
|
self.assertTrue(isinstance(b, A))
|
||||||
self.assertEqual(isinstance(b, (A,)), True)
|
self.assertTrue(isinstance(b, (A,)))
|
||||||
|
|
||||||
def test_registration_builtins(self):
|
def test_registration_builtins(self):
|
||||||
class A(metaclass=abc.ABCMeta):
|
class A(metaclass=abc.ABCMeta):
|
||||||
|
@ -147,18 +147,18 @@ class TestABC(unittest.TestCase):
|
||||||
A.register(int)
|
A.register(int)
|
||||||
self.assertIsInstance(42, A)
|
self.assertIsInstance(42, A)
|
||||||
self.assertIsInstance(42, (A,))
|
self.assertIsInstance(42, (A,))
|
||||||
self.assertEqual(issubclass(int, A), True)
|
self.assertTrue(issubclass(int, A))
|
||||||
self.assertEqual(issubclass(int, (A,)), True)
|
self.assertTrue(issubclass(int, (A,)))
|
||||||
class B(A):
|
class B(A):
|
||||||
pass
|
pass
|
||||||
B.register(str)
|
B.register(str)
|
||||||
class C(str): pass
|
class C(str): pass
|
||||||
self.assertIsInstance("", A)
|
self.assertIsInstance("", A)
|
||||||
self.assertIsInstance("", (A,))
|
self.assertIsInstance("", (A,))
|
||||||
self.assertEqual(issubclass(str, A), True)
|
self.assertTrue(issubclass(str, A))
|
||||||
self.assertEqual(issubclass(str, (A,)), True)
|
self.assertTrue(issubclass(str, (A,)))
|
||||||
self.assertEqual(issubclass(C, A), True)
|
self.assertTrue(issubclass(C, A))
|
||||||
self.assertEqual(issubclass(C, (A,)), True)
|
self.assertTrue(issubclass(C, (A,)))
|
||||||
|
|
||||||
def test_registration_edge_cases(self):
|
def test_registration_edge_cases(self):
|
||||||
class A(metaclass=abc.ABCMeta):
|
class A(metaclass=abc.ABCMeta):
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue