mirror of
https://github.com/github/codeql.git
synced 2026-05-03 04:39:29 +02:00
aggregate the tests in library-tests/JSLint into a single .ql file
This commit is contained in:
@@ -1,7 +0,0 @@
|
||||
| tst.js:1:1:3:7 | /*globa ... true */ | tst.js:1:1:15:21 | <toplevel> |
|
||||
| tst.js:4:1:4:14 | /* global w */ | tst.js:1:1:15:21 | <toplevel> |
|
||||
| tst.js:7:2:7:17 | /*properties p*/ | tst.js:6:1:12:1 | functio ... :80*/\\n} |
|
||||
| tst.js:9:3:9:14 | /*global y*/ | tst.js:8:2:10:2 | functio ... y*/\\n\\t} |
|
||||
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | tst.js:6:1:12:1 | functio ... :80*/\\n} |
|
||||
| tst.js:14:1:14:14 | /*property q*/ | tst.js:1:1:15:21 | <toplevel> |
|
||||
| tst.js:15:1:15:21 | /* memb ... y, z */ | tst.js:1:1:15:21 | <toplevel> |
|
||||
@@ -1,4 +0,0 @@
|
||||
import javascript
|
||||
|
||||
from JSLintDirective dir
|
||||
select dir, dir.getScope()
|
||||
@@ -1,23 +0,0 @@
|
||||
| tst.js:1:1:3:7 | /*globa ... true */ | false | a |
|
||||
| tst.js:1:1:3:7 | /*globa ... true */ | false | c |
|
||||
| tst.js:1:1:3:7 | /*globa ... true */ | true | b |
|
||||
| tst.js:1:1:3:7 | /*globa ... true */ | true | d |
|
||||
| tst.js:4:1:4:14 | /* global w */ | false | w |
|
||||
| tst.js:9:3:9:14 | /*global y*/ | false | y |
|
||||
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | false | Image |
|
||||
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | false | Option |
|
||||
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | false | XMLHttpRequest |
|
||||
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | false | clearInterval |
|
||||
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | false | clearTimeout |
|
||||
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | false | document |
|
||||
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | false | event |
|
||||
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | false | frames |
|
||||
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | false | history |
|
||||
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | false | location |
|
||||
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | false | name |
|
||||
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | false | navigator |
|
||||
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | false | parent |
|
||||
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | false | screen |
|
||||
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | false | setInterval |
|
||||
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | false | setTimeout |
|
||||
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | false | window |
|
||||
@@ -1,5 +0,0 @@
|
||||
import javascript
|
||||
|
||||
from JSLintGlobal decl, string name, boolean b
|
||||
where decl.declaresGlobal(name, b)
|
||||
select decl, b, name
|
||||
@@ -1,3 +0,0 @@
|
||||
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | bitwise | false |
|
||||
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | browser | true |
|
||||
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | maxlen | 80 |
|
||||
@@ -1,5 +0,0 @@
|
||||
import javascript
|
||||
|
||||
from JSLintOptions options, string name, string value
|
||||
where options.definesFlag(name, value)
|
||||
select options, name, value
|
||||
@@ -1,5 +0,0 @@
|
||||
| tst.js:7:2:7:17 | /*properties p*/ | p |
|
||||
| tst.js:14:1:14:14 | /*property q*/ | q |
|
||||
| tst.js:15:1:15:21 | /* memb ... y, z */ | x |
|
||||
| tst.js:15:1:15:21 | /* memb ... y, z */ | y |
|
||||
| tst.js:15:1:15:21 | /* memb ... y, z */ | z |
|
||||
@@ -1,4 +0,0 @@
|
||||
import javascript
|
||||
|
||||
from JSLintProperties props
|
||||
select props, props.getAProperty()
|
||||
42
javascript/ql/test/library-tests/JSLint/tests.expected
Normal file
42
javascript/ql/test/library-tests/JSLint/tests.expected
Normal file
@@ -0,0 +1,42 @@
|
||||
jsLintDirective
|
||||
| tst.js:1:1:3:7 | /*globa ... true */ | tst.js:1:1:15:21 | <toplevel> |
|
||||
| tst.js:4:1:4:14 | /* global w */ | tst.js:1:1:15:21 | <toplevel> |
|
||||
| tst.js:7:2:7:17 | /*properties p*/ | tst.js:6:1:12:1 | functio ... :80*/\\n} |
|
||||
| tst.js:9:3:9:14 | /*global y*/ | tst.js:8:2:10:2 | functio ... y*/\\n\\t} |
|
||||
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | tst.js:6:1:12:1 | functio ... :80*/\\n} |
|
||||
| tst.js:14:1:14:14 | /*property q*/ | tst.js:1:1:15:21 | <toplevel> |
|
||||
| tst.js:15:1:15:21 | /* memb ... y, z */ | tst.js:1:1:15:21 | <toplevel> |
|
||||
jsLintGlobal
|
||||
| tst.js:1:1:3:7 | /*globa ... true */ | a | false |
|
||||
| tst.js:1:1:3:7 | /*globa ... true */ | b | true |
|
||||
| tst.js:1:1:3:7 | /*globa ... true */ | c | false |
|
||||
| tst.js:1:1:3:7 | /*globa ... true */ | d | true |
|
||||
| tst.js:4:1:4:14 | /* global w */ | w | false |
|
||||
| tst.js:9:3:9:14 | /*global y*/ | y | false |
|
||||
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | Image | false |
|
||||
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | Option | false |
|
||||
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | XMLHttpRequest | false |
|
||||
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | clearInterval | false |
|
||||
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | clearTimeout | false |
|
||||
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | document | false |
|
||||
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | event | false |
|
||||
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | frames | false |
|
||||
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | history | false |
|
||||
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | location | false |
|
||||
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | name | false |
|
||||
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | navigator | false |
|
||||
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | parent | false |
|
||||
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | screen | false |
|
||||
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | setInterval | false |
|
||||
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | setTimeout | false |
|
||||
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | window | false |
|
||||
jsLintOptions
|
||||
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | bitwise | false |
|
||||
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | browser | true |
|
||||
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | maxlen | 80 |
|
||||
jsLintProperties
|
||||
| tst.js:7:2:7:17 | /*properties p*/ | p |
|
||||
| tst.js:14:1:14:14 | /*property q*/ | q |
|
||||
| tst.js:15:1:15:21 | /* memb ... y, z */ | x |
|
||||
| tst.js:15:1:15:21 | /* memb ... y, z */ | y |
|
||||
| tst.js:15:1:15:21 | /* memb ... y, z */ | z |
|
||||
15
javascript/ql/test/library-tests/JSLint/tests.ql
Normal file
15
javascript/ql/test/library-tests/JSLint/tests.ql
Normal file
@@ -0,0 +1,15 @@
|
||||
import javascript
|
||||
|
||||
query predicate jsLintDirective(JSLintDirective dir, StmtContainer scope) { dir.getScope() = scope }
|
||||
|
||||
query predicate jsLintGlobal(JSLintGlobal decl, string name, boolean b) {
|
||||
decl.declaresGlobal(name, b)
|
||||
}
|
||||
|
||||
query predicate jsLintOptions(JSLintOptions options, string name, string value) {
|
||||
options.definesFlag(name, value)
|
||||
}
|
||||
|
||||
query predicate jsLintProperties(JSLintProperties props, string prop) {
|
||||
props.getAProperty() = prop
|
||||
}
|
||||
Reference in New Issue
Block a user