Skip to content

Commit 234cb5c

Browse files
committed
aggregate the tests in library-tests/JSLint into a single .ql file
1 parent 6b86b53 commit 234cb5c

10 files changed

Lines changed: 57 additions & 56 deletions

javascript/ql/test/library-tests/JSLint/JSLintDirective.expected

Lines changed: 0 additions & 7 deletions
This file was deleted.

javascript/ql/test/library-tests/JSLint/JSLintDirective.ql

Lines changed: 0 additions & 4 deletions
This file was deleted.

javascript/ql/test/library-tests/JSLint/JSLintGlobal.expected

Lines changed: 0 additions & 23 deletions
This file was deleted.

javascript/ql/test/library-tests/JSLint/JSLintGlobal.ql

Lines changed: 0 additions & 5 deletions
This file was deleted.

javascript/ql/test/library-tests/JSLint/JSLintOptions.expected

Lines changed: 0 additions & 3 deletions
This file was deleted.

javascript/ql/test/library-tests/JSLint/JSLintOptions.ql

Lines changed: 0 additions & 5 deletions
This file was deleted.

javascript/ql/test/library-tests/JSLint/JSLintProperties.expected

Lines changed: 0 additions & 5 deletions
This file was deleted.

javascript/ql/test/library-tests/JSLint/JSLintProperties.ql

Lines changed: 0 additions & 4 deletions
This file was deleted.
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
jsLintDirective
2+
| tst.js:1:1:3:7 | /*globa ... true */ | tst.js:1:1:15:21 | <toplevel> |
3+
| tst.js:4:1:4:14 | /* global w */ | tst.js:1:1:15:21 | <toplevel> |
4+
| tst.js:7:2:7:17 | /*properties p*/ | tst.js:6:1:12:1 | functio ... :80*/\\n} |
5+
| tst.js:9:3:9:14 | /*global y*/ | tst.js:8:2:10:2 | functio ... y*/\\n\\t} |
6+
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | tst.js:6:1:12:1 | functio ... :80*/\\n} |
7+
| tst.js:14:1:14:14 | /*property q*/ | tst.js:1:1:15:21 | <toplevel> |
8+
| tst.js:15:1:15:21 | /* memb ... y, z */ | tst.js:1:1:15:21 | <toplevel> |
9+
jsLintGlobal
10+
| tst.js:1:1:3:7 | /*globa ... true */ | a | false |
11+
| tst.js:1:1:3:7 | /*globa ... true */ | b | true |
12+
| tst.js:1:1:3:7 | /*globa ... true */ | c | false |
13+
| tst.js:1:1:3:7 | /*globa ... true */ | d | true |
14+
| tst.js:4:1:4:14 | /* global w */ | w | false |
15+
| tst.js:9:3:9:14 | /*global y*/ | y | false |
16+
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | Image | false |
17+
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | Option | false |
18+
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | XMLHttpRequest | false |
19+
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | clearInterval | false |
20+
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | clearTimeout | false |
21+
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | document | false |
22+
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | event | false |
23+
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | frames | false |
24+
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | history | false |
25+
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | location | false |
26+
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | name | false |
27+
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | navigator | false |
28+
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | parent | false |
29+
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | screen | false |
30+
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | setInterval | false |
31+
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | setTimeout | false |
32+
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | window | false |
33+
jsLintOptions
34+
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | bitwise | false |
35+
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | browser | true |
36+
| tst.js:11:2:11:50 | /*jslin ... en:80*/ | maxlen | 80 |
37+
jsLintProperties
38+
| tst.js:7:2:7:17 | /*properties p*/ | p |
39+
| tst.js:14:1:14:14 | /*property q*/ | q |
40+
| tst.js:15:1:15:21 | /* memb ... y, z */ | x |
41+
| tst.js:15:1:15:21 | /* memb ... y, z */ | y |
42+
| tst.js:15:1:15:21 | /* memb ... y, z */ | z |
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import javascript
2+
3+
query predicate jsLintDirective(JSLintDirective dir, StmtContainer scope) { dir.getScope() = scope }
4+
5+
query predicate jsLintGlobal(JSLintGlobal decl, string name, boolean b) {
6+
decl.declaresGlobal(name, b)
7+
}
8+
9+
query predicate jsLintOptions(JSLintOptions options, string name, string value) {
10+
options.definesFlag(name, value)
11+
}
12+
13+
query predicate jsLintProperties(JSLintProperties props, string prop) {
14+
props.getAProperty() = prop
15+
}

0 commit comments

Comments
 (0)