(self)
| 479 | self.assertNotIsSubclass(C, (A,)) |
| 480 | |
| 481 | def test_all_new_methods_are_called(self): |
| 482 | class A(metaclass=abc_ABCMeta): |
| 483 | pass |
| 484 | class B(object): |
| 485 | counter = 0 |
| 486 | def __new__(cls): |
| 487 | B.counter += 1 |
| 488 | return super().__new__(cls) |
| 489 | class C(A, B): |
| 490 | pass |
| 491 | self.assertEqual(B.counter, 0) |
| 492 | C() |
| 493 | self.assertEqual(B.counter, 1) |
| 494 | |
| 495 | def test_ABC_has___slots__(self): |
| 496 | self.assertHasAttr(abc.ABC, '__slots__') |
nothing calls this directly
no test coverage detected