summaryrefslogtreecommitdiff
path: root/python/testData/hierarchy/call/Static/DefaultValue
diff options
context:
space:
mode:
Diffstat (limited to 'python/testData/hierarchy/call/Static/DefaultValue')
-rw-r--r--python/testData/hierarchy/call/Static/DefaultValue/DefaultValue_callee_verification.xml1
-rw-r--r--python/testData/hierarchy/call/Static/DefaultValue/DefaultValue_caller_verification.xml4
-rw-r--r--python/testData/hierarchy/call/Static/DefaultValue/main.py30
3 files changed, 35 insertions, 0 deletions
diff --git a/python/testData/hierarchy/call/Static/DefaultValue/DefaultValue_callee_verification.xml b/python/testData/hierarchy/call/Static/DefaultValue/DefaultValue_callee_verification.xml
new file mode 100644
index 000000000000..23fc966f8913
--- /dev/null
+++ b/python/testData/hierarchy/call/Static/DefaultValue/DefaultValue_callee_verification.xml
@@ -0,0 +1 @@
+<node text="target_func() (hierarchy.call.Static.DefaultValue.main)" base="true"/> \ No newline at end of file
diff --git a/python/testData/hierarchy/call/Static/DefaultValue/DefaultValue_caller_verification.xml b/python/testData/hierarchy/call/Static/DefaultValue/DefaultValue_caller_verification.xml
new file mode 100644
index 000000000000..2cb93be11635
--- /dev/null
+++ b/python/testData/hierarchy/call/Static/DefaultValue/DefaultValue_caller_verification.xml
@@ -0,0 +1,4 @@
+<node text="target_func() (hierarchy.call.Static.DefaultValue.main)" base="true">
+ <node text="func2() (hierarchy.call.Static.DefaultValue.main)"/>
+ <node text="func4() (hierarchy.call.Static.DefaultValue.main)"/>
+</node> \ No newline at end of file
diff --git a/python/testData/hierarchy/call/Static/DefaultValue/main.py b/python/testData/hierarchy/call/Static/DefaultValue/main.py
new file mode 100644
index 000000000000..223642493ef4
--- /dev/null
+++ b/python/testData/hierarchy/call/Static/DefaultValue/main.py
@@ -0,0 +1,30 @@
+def target_func():
+ pass
+
+
+def func1():
+ def inner_func1(x=target_func):
+ pass
+
+ return inner_func1(target_func)
+
+
+def func2():
+ def inner_func2(x=target_func()):
+ pass
+
+ return inner_func2(target_func)
+
+
+def func3(x=target_func()):
+ pass
+
+
+def func4():
+ def inner_func4(x=target_func):
+ pass
+
+ return inner_func4(target_func())
+
+
+target_<caret>func() \ No newline at end of file