(self)
| 461 | issubclass(int, S) |
| 462 | |
| 463 | def test_subclasshook(self): |
| 464 | class A(metaclass=abc.ABCMeta): |
| 465 | @classmethod |
| 466 | def __subclasshook__(cls, C): |
| 467 | if cls is A: |
| 468 | return 'foo' in C.__dict__ |
| 469 | return NotImplemented |
| 470 | self.assertNotIsSubclass(A, A) |
| 471 | self.assertNotIsSubclass(A, (A,)) |
| 472 | class B: |
| 473 | foo = 42 |
| 474 | self.assertIsSubclass(B, A) |
| 475 | self.assertIsSubclass(B, (A,)) |
| 476 | class C: |
| 477 | spam = 42 |
| 478 | self.assertNotIsSubclass(C, A) |
| 479 | self.assertNotIsSubclass(C, (A,)) |
| 480 | |
| 481 | def test_all_new_methods_are_called(self): |
| 482 | class A(metaclass=abc_ABCMeta): |
nothing calls this directly
no test coverage detected