Skip to content

Commit

Permalink
Allow INOUT to optional args
Browse files Browse the repository at this point in the history
  • Loading branch information
OdysseasKr committed Nov 14, 2024
1 parent 86b3cac commit 2c0305f
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 3 deletions.
4 changes: 2 additions & 2 deletions rapidchecker/parser/identifiers.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@


parameter = (
pp.Optional(T.INOUT | T.PERS)
+ pp.Optional("\\")
pp.Optional("\\")
+ pp.Optional(T.INOUT | T.PERS)
+ datatype
+ identifier
+ elem_index
Expand Down
7 changes: 6 additions & 1 deletion tests/test_identifiers.py
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,12 @@ def test_invalid_variable(invalid_variable: str) -> None:

@pytest.mark.parametrize(
"valid_parameter",
["INOUT string name{100}", "string name", "\\robtarget target"],
[
"INOUT string name{100}",
"\\INOUT string name{100}",
"string name",
"\\robtarget target",
],
)
def test_parameter(valid_parameter: str) -> None:
assert parameter.parseString(valid_parameter, parseAll=True)

0 comments on commit 2c0305f

Please sign in to comment.