test_convert_redbaron.py 文件源码

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

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

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

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

    expect = textwrap.dedent("""\

        procedure f is

        begin
            if a = ENUMVALUE then
                b
            end if;
        end procedure;""")
    conv = converter(code, datamodel)
    assert expect == str(conv)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号