Skip to content

Commit f9b7962

Browse files
committed
JS: Add regression tests
1 parent a109c1f commit f9b7962

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

javascript/ql/test/query-tests/Expressions/UnneededDefensiveProgramming/UnneededDefensiveProgramming.expected

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
| module-environment-detection.js:23:8:23:36 | typeof ... efined' | This guard always evaluates to true. |
2+
| regression.js:9:9:9:12 | date | This guard always evaluates to true. |
3+
| regression.js:13:25:13:40 | obj != undefined | This guard always evaluates to true. |
24
| tst2.js:4:12:4:35 | typeof ... efined" | This guard always evaluates to true. |
35
| tst.js:18:5:18:5 | u | This guard always evaluates to false. |
46
| tst.js:19:5:19:5 | n | This guard always evaluates to false. |
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
function getDate() {
2+
var date;
3+
if (something()) {
4+
date = new Date();
5+
} else {
6+
return null;
7+
}
8+
console.log(date);
9+
return date && date.getTime(); // NOT OK
10+
}
11+
12+
function isNotNullOrString(obj) {
13+
return obj != null && obj != undefined && // NOT OK
14+
typeof obj != 'string';
15+
}

0 commit comments

Comments
 (0)