def METHOD_NAME() -> None:
    result = dataclasses_to_resotocore_model({DataClassExample})
    assert len(result) == 5
    for r in result:
        props = {p["name"]: p for p in r.get("properties", [])}
        if r["fqn"] == "base":
            assert len(r["properties"]) == 3
            assert r["successor_kinds"] == {"default": [], "delete": []}
            assert props["tags"]["kind"] == "dictionary[string, string]"
            assert props["tags"]["description"] == "Description of tags"
            assert props["ctime"]["kind"] == "datetime"
            assert props["age"]["kind"] == "trafo.duration_to_datetime"
            assert props["age"]["synthetic"]["path"] == ["ctime"]
        elif r["fqn"] == "prop":
            assert r["successor_kinds"] is None
            assert len(r["properties"]) == 2
            assert props["key"]["kind"] == "string"
            assert props["value"]["kind"] == "any"
        elif r["fqn"] == "other":
            assert r["successor_kinds"] == {"default": [], "delete": ["example"]}
        elif r["fqn"] == "example":
            assert set(r["successor_kinds"]["default"]) == {"base", "example"}
            assert len(r["properties"]) == 10
            assert props["list_of_string"]["kind"] == "string[]"
            assert props["optional_list_of_props"]["kind"] == "prop[]"
            assert props["props"]["kind"] == "prop[]"
            assert props["values"]["kind"] == "dictionary[any, any]"
            assert props["simple_list"]["kind"] == "any[]"
            assert (
                props["weird_list"]["kind"]
                == "dictionary[string, dictionary[string, dictionary[string, dictionary[string, prop]]]][]"
            )
            assert (
                props["weird_dict"]["kind"]
                == "dictionary[string, dictionary[string, dictionary[string, dictionary[string, prop]]]]"
            )
            assert (
                props["optionally_weird_dict"]["kind"]
                == "dictionary[string, dictionary[string, dictionary[string, dictionary[any, prop]]]]"
            )
            assert props["some_enum"]["kind"] == "example_enum"
            assert props["optional_enum"]["kind"] == "example_enum"
        elif r["fqn"] == "example_enum":
            assert r["runtime_kind"] == "string"
            assert r["enum"] == [e.value for e in ExampleEnum]