mirror of
https://github.com/github/codeql.git
synced 2025-12-17 09:13:20 +01:00
This adds Alert annotations for alerts that seem intentional by the test but has not been annotated with 'NOT OK', or the comment was in the wrong place. In a few cases I included 'Source' expectations to make it easier to see what happened. Other 'Source' expectations will be added in bulk a later commit.
47 lines
698 B
JavaScript
47 lines
698 B
JavaScript
function Rectangle(x, y, width, height) {
|
|
this.x = x;
|
|
this.y = y;
|
|
this.width = width;
|
|
this.height = height;
|
|
}
|
|
|
|
Rectangle.prototype.contains = function(x, y) {
|
|
return (this.x <= x &&
|
|
x < this.x+this.width) &&
|
|
(y <= y && // $ Alert
|
|
y < this.y+this.height);
|
|
};
|
|
|
|
|
|
"true" == true;
|
|
|
|
|
|
f() != f(23);
|
|
|
|
(function() { }) == (function() {}); // $ Alert
|
|
|
|
|
|
x === y;
|
|
|
|
|
|
true === false;
|
|
|
|
|
|
function isNan(n) {
|
|
return n !== n;
|
|
}
|
|
|
|
|
|
function checkNaN(x) {
|
|
if (x === x) // check whether x is NaN
|
|
return false;
|
|
return true;
|
|
}
|
|
|
|
// OK - though wrong in other ways
|
|
function same(x, y) {
|
|
if (x === y)
|
|
return true;
|
|
// check if both are NaN
|
|
return +x !== +x && +y !== +y;
|
|
} |