summaryrefslogtreecommitdiff
path: root/python/testData/hierarchy/call/Static/Lambda
diff options
context:
space:
mode:
Diffstat (limited to 'python/testData/hierarchy/call/Static/Lambda')
-rw-r--r--python/testData/hierarchy/call/Static/Lambda/Lambda_callee_verification.xml8
-rw-r--r--python/testData/hierarchy/call/Static/Lambda/Lambda_caller_verification.xml1
-rw-r--r--python/testData/hierarchy/call/Static/Lambda/file_1.py18
-rw-r--r--python/testData/hierarchy/call/Static/Lambda/main.py18
4 files changed, 45 insertions, 0 deletions
diff --git a/python/testData/hierarchy/call/Static/Lambda/Lambda_callee_verification.xml b/python/testData/hierarchy/call/Static/Lambda/Lambda_callee_verification.xml
new file mode 100644
index 000000000000..c1b05951f7d4
--- /dev/null
+++ b/python/testData/hierarchy/call/Static/Lambda/Lambda_callee_verification.xml
@@ -0,0 +1,8 @@
+<node text="target_func(x=func1, y=func2(), z=lambda: func3, w=lambda: func4()) (hierarchy.call.Static.Lambda.main)" base="true">
+ <node text="func8() (hierarchy.call.Static.Lambda.file_1)"/>
+ <node text="func13() (hierarchy.call.Static.Lambda.file_1)"/>
+ <node text="func15() (hierarchy.call.Static.Lambda.file_1)"/>
+ <node text="inner(ix=func7, iy=func8(), iz=lambda: func9, iw=lambda: func10()) (hierarchy.call.Static.Lambda.main)">
+ <node text="func11() (hierarchy.call.Static.Lambda.file_1)"/>
+ </node>
+</node> \ No newline at end of file
diff --git a/python/testData/hierarchy/call/Static/Lambda/Lambda_caller_verification.xml b/python/testData/hierarchy/call/Static/Lambda/Lambda_caller_verification.xml
new file mode 100644
index 000000000000..d54b9674b47d
--- /dev/null
+++ b/python/testData/hierarchy/call/Static/Lambda/Lambda_caller_verification.xml
@@ -0,0 +1 @@
+<node text="target_func(x=func1, y=func2(), z=lambda: func3, w=lambda: func4()) (hierarchy.call.Static.Lambda.main)" base="true"/> \ No newline at end of file
diff --git a/python/testData/hierarchy/call/Static/Lambda/file_1.py b/python/testData/hierarchy/call/Static/Lambda/file_1.py
new file mode 100644
index 000000000000..bf1185212963
--- /dev/null
+++ b/python/testData/hierarchy/call/Static/Lambda/file_1.py
@@ -0,0 +1,18 @@
+def func1(): pass
+def func2(): pass
+def func3(): pass
+def func4(): pass
+def func5(): pass
+def func6(): pass
+def func7(): pass
+def func8(): pass
+def func9(): pass
+def func10(): pass
+def func11(): pass
+def func12(): pass
+def func13(): pass
+def func14(): pass
+def func15(): pass
+def func16(): pass
+def func17(): pass
+def func18(): pass
diff --git a/python/testData/hierarchy/call/Static/Lambda/main.py b/python/testData/hierarchy/call/Static/Lambda/main.py
new file mode 100644
index 000000000000..7dab14e27566
--- /dev/null
+++ b/python/testData/hierarchy/call/Static/Lambda/main.py
@@ -0,0 +1,18 @@
+from file_1 import *
+
+
+def target_func(x=func1, y=func2(), z=lambda: func3, w=lambda: func4()):
+ p1 = lambda: func5()
+ p2 = lambda: func6
+ p1(), p2()
+ def inner(ix=func7, iy=func8(), iz=lambda: func9, iw=lambda: func10()):
+ func11()
+ ip = lambda: func12()
+ ip()
+ func13()
+ inner(func14, func15(), lambda: func16, lambda: func17())
+
+ return func18
+
+
+target_<caret>func() \ No newline at end of file