Skip to content

Commit cc95c77

Browse files
committed
JS: Add failing test
1 parent f0af5af commit cc95c77

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ extensions:
1010
- ['testlib', 'Member[MethodDecorator].DecoratedMember.Parameter[0]', 'test-source']
1111
- ['testlib', 'Member[ParamDecoratorSource].DecoratedParameter', 'test-source']
1212
- ['testlib', 'Member[getSource].ReturnValue', 'test-source']
13+
- ['testlib', 'Member[getSourceArray].ReturnValue.ArrayElement', 'test-source']
1314
- ['(testlib)', 'Member[parenthesizedPackageName].ReturnValue', 'test-source']
1415
- ['danger-constant', 'Member[danger]', 'test-source']
1516

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

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -278,3 +278,11 @@ function dangerConstant() {
278278
sink("danger-constant".safe); // OK
279279
sink("danger-constant"); // OK
280280
}
281+
282+
function arraySource() {
283+
const source = testlib.getSourceArray();
284+
sink(source[0]); // NOT OK [INCONSISTENCY]
285+
sink(source.pop()); // NOT OK [INCONSISTENCY]
286+
source.forEach(e => sink(e)); // NOT OK [INCONSISTENCY]
287+
source.map(e => sink(e)); // NOT OK [INCONSISTENCY]
288+
}

0 commit comments

Comments
 (0)