Skip to content

Commit cfd2d09

Browse files
committed
Python: Add test for DefinitionNode default parameter value
1 parent bea0700 commit cfd2d09

File tree

4 files changed

+12
-1
lines changed

4 files changed

+12
-1
lines changed
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
| test.py:3:5:3:9 | ControlFlowNode for fail5 | test.py:3:1:3:13 | ControlFlowNode for FunctionExpr |
2+
| test.py:4:5:4:8 | ControlFlowNode for Tuple | test.py:4:12:4:12 | ControlFlowNode for t |
3+
| test.py:7:5:7:26 | ControlFlowNode for default_value_in_param | test.py:7:1:7:33 | ControlFlowNode for FunctionExpr |
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import python
2+
3+
from DefinitionNode d
4+
select d, d.getValue()
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
| 3 | 5 | ControlFlowNode for fail5 |
22
| 4 | 5 | ControlFlowNode for Tuple |
33
| 4 | 5 | ControlFlowNode for x |
4-
| 4 | 8 | ControlFlowNode for y |
4+
| 4 | 8 | ControlFlowNode for y |
5+
| 7 | 5 | ControlFlowNode for default_value_in_param |

python/ql/test/library-tests/variables/definitions/test.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,6 @@
33
def fail5(t):
44
x, y = t
55
return x
6+
7+
def default_value_in_param(x=42):
8+
print(x)

0 commit comments

Comments
 (0)