Skip to content

Commit 2affd2b

Browse files
committed
adds library tests
1 parent ea55c1a commit 2affd2b

File tree

3 files changed

+26
-0
lines changed

3 files changed

+26
-0
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import javascript
2+
import semmle.javascript.CFG
3+
4+
query predicate test_getAnUndefinedReturn(Function fun, ConcreteControlFlowNode final) {
5+
final = fun.getAnUndefinedReturn()
6+
}

javascript/ql/test/library-tests/Functions/tests.expected

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,3 +168,22 @@ test_isRestParameter
168168
| restparms.js:1:18:1:19 | ys |
169169
test_ReturnStmt
170170
| tst.js:14:1:14:37 | functio ... s[0]; } | tst.js:14:16:14:35 | return arguments[0]; |
171+
test_getAnUndefinedReturn
172+
| arrowfns.js:3:12:3:41 | () => { ... "); ; } | arrowfns.js:3:39:3:39 | ; |
173+
| defaultargs.js:1:1:1:24 | functio ... +19) {} | defaultargs.js:1:23:1:24 | {} |
174+
| exprclosures.js:1:7:1:21 | function(x) x+1 | exprclosures.js:1:19:1:21 | x+1 |
175+
| generators.js:1:1:4:1 | functio ... i++;\\n} | generators.js:2:17:2:20 | i<=2 |
176+
| generators.js:6:2:6:19 | function* bar() {} | generators.js:6:18:6:19 | {} |
177+
| restparms.js:1:1:2:1 | functio ... ys) {\\n} | restparms.js:1:22:2:1 | {\\n} |
178+
| tst.js:1:1:1:15 | function A() {} | tst.js:1:14:1:15 | {} |
179+
| tst.js:2:1:2:16 | function B(x) {} | tst.js:2:15:2:16 | {} |
180+
| tst.js:3:1:3:19 | function C(x, y) {} | tst.js:3:18:3:19 | {} |
181+
| tst.js:4:9:4:21 | function() {} | tst.js:4:20:4:21 | {} |
182+
| tst.js:5:2:5:15 | function(x) {} | tst.js:5:14:5:15 | {} |
183+
| tst.js:6:2:6:18 | function(x, y) {} | tst.js:6:17:6:18 | {} |
184+
| tst.js:7:9:7:23 | function h() {} | tst.js:7:22:7:23 | {} |
185+
| tst.js:9:1:9:24 | functio ... nts) {} | tst.js:9:23:9:24 | {} |
186+
| tst.js:10:1:10:31 | functio ... ents; } | tst.js:10:20:10:28 | arguments |
187+
| tst.js:11:1:11:35 | functio ... ts; } } | tst.js:11:22:11:30 | arguments |
188+
| tst.js:12:1:12:44 | functio ... s) {} } | tst.js:12:20:12:22 | { } |
189+
| tst.js:12:1:12:44 | functio ... s) {} } | tst.js:12:41:12:42 | {} |

javascript/ql/test/library-tests/Functions/tests.ql

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ import usesArgumentsObject
1414
import getEnclosingStmt
1515
import isRestParameter
1616
import ReturnStmt
17+
import getAnUndefinedReturn

0 commit comments

Comments
 (0)