def test_function(): p = Parser() f = p.function(""" function hoge: integer end_function """) assert isinstance(f, iec_function) assert f.name == "hoge" assert f.type_string == "integer"
def test_function_with_arg(): p = Parser() f = p.function(""" function hoge: integer var_input a : integer; end_var return #3; end_function """) assert isinstance(f, iec_function) assert f.name == "hoge" assert f.type_string == "integer" assert f.args_section[0].args[0].name == 'a' assert f.args_section[0].args[0].type_string == 'integer'