File tree Expand file tree Collapse file tree 1 file changed +15
-1
lines changed
python/ql/test/library-tests/ApiGraphs/py3 Expand file tree Collapse file tree 1 file changed +15
-1
lines changed Original file line number Diff line number Diff line change @@ -44,4 +44,18 @@ def namedCallback(myName, otherName):
44
44
45
45
foo .blob (namedCallback ) #$ use=moduleImport("mypkg").getMember("foo").getMember("blob").getReturn()
46
46
47
- foo .named (myName = 2 ) #$ def=moduleImport("mypkg").getMember("foo").getMember("named").getNamedParameter("myName")
47
+ foo .named (myName = 2 ) #$ def=moduleImport("mypkg").getMember("foo").getMember("named").getNamedParameter("myName")
48
+
49
+
50
+ def recusisionCallback (x ):
51
+ x .recursion () #$ use=moduleImport("mypkg").getMember("foo").getMember("rec").getParameter(0).getMember("callback").getParameter(0).getMember("recursion").getReturn()
52
+ x .recursion () #$ use=moduleImport("mypkg").getMember("foo").getMember("rec").getParameter(0).getMember("rec1").getMember("callback").getParameter(0).getMember("recursion").getReturn()
53
+ x .recursion () #$ use=moduleImport("mypkg").getMember("foo").getMember("rec").getParameter(0).getMember("rec1").getMember("rec2").getMember("callback").getParameter(0).getMember("recursion").getReturn()
54
+ x .recursion () #$ use=moduleImport("mypkg").getMember("foo").getMember("rec").getParameter(0).getMember("rec1").getMember("rec2").getMember("rec1").getMember("callback").getParameter(0).getMember("recursion").getReturn()
55
+
56
+ recursiveDict = {};
57
+ recursiveDict .callback = recusisionCallback ;
58
+ recursiveDict .rec1 = recursiveDict ;
59
+ recursiveDict .rec2 = recursiveDict ;
60
+
61
+ foo .rec (recursiveDict ); #$ def=moduleImport("mypkg").getMember("foo").getMember("rec").getParameter(0)
You can’t perform that action at this time.
0 commit comments