MCPcopy Create free account
hub / github.com/sqlalchemy/sqlalchemy / test_A_B_C

Method test_A_B_C

test/orm/test_instrumentation.py:428–456  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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:

Callers

nothing calls this directly

Calls 5

registerMethod · 0.95
eq_Function · 0.90
AClass · 0.70
BClass · 0.70
CClass · 0.70

Tested by

no test coverage detected