| 364 | eq_(inits, [(C, "init", C), (A, "__init__")]) |
| 365 | |
| 366 | def test_A_Bi_C(self): |
| 367 | inits = [] |
| 368 | |
| 369 | class A: |
| 370 | pass |
| 371 | |
| 372 | self.register(A, inits) |
| 373 | |
| 374 | class B(A): |
| 375 | def __init__(self): |
| 376 | inits.append((B, "__init__")) |
| 377 | |
| 378 | self.register(B, inits) |
| 379 | |
| 380 | class C(B): |
| 381 | pass |
| 382 | |
| 383 | self.register(C, inits) |
| 384 | |
| 385 | A() |
| 386 | eq_(inits, [(A, "init", A)]) |
| 387 | |
| 388 | del inits[:] |
| 389 | |
| 390 | B() |
| 391 | eq_(inits, [(B, "init", B), (B, "__init__")]) |
| 392 | |
| 393 | del inits[:] |
| 394 | C() |
| 395 | eq_(inits, [(C, "init", C), (B, "__init__")]) |
| 396 | |
| 397 | def test_A_B_Ci(self): |
| 398 | inits = [] |