test_convert_redbaron.py 文件源码

python
阅读 17 收藏 0 点赞 0 评论 0

项目:pyha 作者: gasparka 项目源码 文件源码
def test_enum_local_var_assign(converter):
    class EnumType(Enum):
        ENUMVALUE = 0

    code = textwrap.dedent("""\
        def f():
            a = EnumType.ENUMVALUE""")

    datamodel = DataModel(locals={'f': {'a': EnumType.ENUMVALUE}},
                          self_data={})

    expect = textwrap.dedent("""\

        procedure f is
            variable a: EnumType;
        begin
            a := ENUMVALUE;
        end procedure;""")
    conv = converter(code, datamodel)
    assert expect == str(conv)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号