Exemplo n.º 1
0
def test_bases():
    class A:
        pass

    class B:
        pass

    class C(A, B):
        pass

    ds = DocStorage().from_dict({"C": C, "B": B})
    dsa = DocStorageAccessor(ds)
    for desc in dsa.get_possible_base_classes("C"):
        assert desc is ds.descs["B"] or desc.is_degenerated
    return ds