示例#1
0
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"
示例#2
0
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'