def test_enum_self_var_assign(converter):
class EnumType(Enum):
ENUMVALUE = 0
code = textwrap.dedent("""\
def f():
self.a = EnumType.ENUMVALUE""")
datamodel = DataModel(locals={},
self_data={'a': EnumType.ENUMVALUE})
expect = textwrap.dedent("""\
procedure f is
begin
self.a := ENUMVALUE;
end procedure;""")
conv = converter(code, datamodel)
assert expect == str(conv)
评论列表
文章目录