improve unsafe comparisons (#3200)

This commit is contained in:
Alex Lam S.L
2018-06-28 03:46:19 +08:00
committed by GitHub
parent 88c8f4e363
commit 957d5537a8
4 changed files with 128 additions and 45 deletions

View File

@@ -295,3 +295,31 @@ issue_2857_6: {
}
expect_stdout: "true"
}
is_boolean_unsafe: {
options = {
comparisons: true,
unsafe: true,
}
input: {
console.log(/foo/.test("bar") === [].isPrototypeOf({}));
}
expect: {
console.log(/foo/.test("bar") == [].isPrototypeOf({}));
}
expect_stdout: "true"
}
is_number_unsafe: {
options = {
comparisons: true,
unsafe: true,
}
input: {
console.log(Math.acos(42) !== "foo".charCodeAt(4));
}
expect: {
console.log(Math.acos(42) != "foo".charCodeAt(4));
}
expect_stdout: "true"
}