def test_method_origin(): class A: def foo(self): pass class B(A): def bar(self): pass class C(B): pass ds = DocStorage().from_dict({"C": C, "B": B}) dsa = DocStorageAccessor(ds) origin = dsa.get_method_origin("C.bar") assert origin is ds.descs["B"] return ds
def test_method_origin(): class A: def foo(self): pass class B(A): def bar(self): pass class C(B): pass ds = DocStorage().from_dict({'C': C, 'B': B}) dsa = DocStorageAccessor(ds) origin = dsa.get_method_origin('C.bar') assert origin is ds.descs['B'] return ds