Skip to content

Commit f589520

Browse files
committed
JS: Add tests
1 parent ea0ae98 commit f589520

File tree

3 files changed

+14
-0
lines changed

3 files changed

+14
-0
lines changed

javascript/ql/test/library-tests/frameworks/data/test.expected

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,9 @@ taintFlow
5555
| test.js:182:12:182:19 | source() | test.js:182:12:182:19 | source() |
5656
| test.js:187:31:187:31 | x | test.js:189:10:189:10 | x |
5757
| test.js:203:32:203:39 | source() | test.js:203:32:203:39 | source() |
58+
| test.js:207:24:207:31 | source() | test.js:207:24:207:31 | source() |
59+
| test.js:208:24:208:31 | source() | test.js:208:24:208:31 | source() |
60+
| test.js:211:34:211:41 | source() | test.js:211:34:211:41 | source() |
5861
isSink
5962
| test.js:54:18:54:25 | source() | test-sink |
6063
| test.js:55:22:55:29 | source() | test-sink |
@@ -113,6 +116,9 @@ isSink
113116
| test.js:182:12:182:19 | source() | test-sink |
114117
| test.js:196:12:196:29 | this._wrappedField | test-sink |
115118
| test.js:203:32:203:39 | source() | test-sink |
119+
| test.js:207:24:207:31 | source() | test-sink |
120+
| test.js:208:24:208:31 | source() | test-sink |
121+
| test.js:211:34:211:41 | source() | test-sink |
116122
syntaxErrors
117123
| Member[foo |
118124
| Member[foo] .Member[bar] |

javascript/ql/test/library-tests/frameworks/data/test.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,3 +203,9 @@ class OtherClass {
203203
this.accessorAroundField = source(); // NOT OK
204204
}
205205
}
206+
207+
testlib.foo.memberSink(source()); // NOT OK
208+
testlib.bar.memberSink(source()); // NOT OK
209+
testlib.memberSink(source()); // OK
210+
testlib.overloadedSink('safe', source()); // OK
211+
testlib.overloadedSink('danger', source()); // NOT OK

javascript/ql/test/library-tests/frameworks/data/test.ql

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@ class Sinks extends ModelInput::SinkModelCsv {
3838
"testlib;;Member[MethodDecorator].DecoratedMember.ReturnValue;test-sink",
3939
"testlib;;Member[MethodDecoratorWithArgs].ReturnValue.DecoratedMember.ReturnValue;test-sink",
4040
"testlib;;Member[ParamDecoratorSink].DecoratedParameter;test-sink",
41+
"testlib;;AnyMember.Member[memberSink].Argument[0];test-sink",
42+
"testlib;;Member[overloadedSink].WithStringArgument[0=danger].Argument[1];test-sink",
4143
]
4244
}
4345
}

0 commit comments

Comments
 (0)