Skip to content

Commit 533b637

Browse files
committed
Python: test MaD syntax for keyword argument
use the combined positional/keyword syntax as that is what we will probably mostly use.
1 parent e6e6a4e commit 533b637

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

python/ql/test/experimental/dataflow/model-summaries/NormalDataflowTest.ext.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ extensions:
33
pack: codeql/python-all
44
extensible: summaryModel
55
data:
6-
- ["foo", "Member[MS_identity]", "Argument[0]", "ReturnValue", "value"]
6+
- ["foo", "Member[MS_identity]", "Argument[0,x:]", "ReturnValue", "value"]
77
- ["foo", "Member[MS_apply_lambda]", "Argument[1]", "Argument[0].Parameter[0]", "value"]
88
- ["foo", "Member[MS_apply_lambda]", "Argument[0].ReturnValue", "ReturnValue", "value"]
99
- ["foo", "Member[MS_reversed]", "Argument[0].ListElement", "ReturnValue.ListElement", "value"]

python/ql/test/experimental/dataflow/model-summaries/model_summaries.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,10 @@ def SINK_F(x):
3636
via_identity = MS_identity(SOURCE)
3737
SINK(via_identity) # $ flow="SOURCE, l:-1 -> via_identity"
3838

39+
# Simple summary keyword
40+
via_identity_kw = MS_identity(x = SOURCE)
41+
SINK(via_identity_kw) # $ flow="SOURCE, l:-1 -> via_identity_kw"
42+
3943
# Lambda summary
4044
via_lambda = MS_apply_lambda(lambda x: [x], SOURCE)
4145
SINK(via_lambda[0]) # $ flow="SOURCE, l:-1 -> via_lambda[0]"

0 commit comments

Comments
 (0)