(self)
| 426 | eq_(inits, [(C, "init", C), (C, "__init__")]) |
| 427 | |
| 428 | def test_A_B_C(self): |
| 429 | inits = [] |
| 430 | |
| 431 | class A: |
| 432 | pass |
| 433 | |
| 434 | self.register(A, inits) |
| 435 | |
| 436 | class B(A): |
| 437 | pass |
| 438 | |
| 439 | self.register(B, inits) |
| 440 | |
| 441 | class C(B): |
| 442 | pass |
| 443 | |
| 444 | self.register(C, inits) |
| 445 | |
| 446 | A() |
| 447 | eq_(inits, [(A, "init", A)]) |
| 448 | |
| 449 | del inits[:] |
| 450 | |
| 451 | B() |
| 452 | eq_(inits, [(B, "init", B)]) |
| 453 | |
| 454 | del inits[:] |
| 455 | C() |
| 456 | eq_(inits, [(C, "init", C)]) |
| 457 | |
| 458 | def test_defaulted_init(self): |
| 459 | class X: |