ladybird/Libraries/LibJS/Tests/invalid-lhs-in-assignment.js

32 lines
726 B
JavaScript
Raw Normal View History

load("test-common.js");
try {
try {
Math.abs(-20) = 40;
2020-04-13 14:11:09 +01:00
assertNotReached();
} catch (e) {
assert(e.name === "ReferenceError");
assert(e.message === "Invalid left-hand side in assignment");
}
try {
512 = 256;
2020-04-13 14:11:09 +01:00
assertNotReached();
} catch (e) {
assert(e.name === "ReferenceError");
assert(e.message === "Invalid left-hand side in assignment");
}
try {
"hello world" = "another thing?";
2020-04-13 14:11:09 +01:00
assertNotReached();
} catch (e) {
assert(e.name === "ReferenceError");
assert(e.message === "Invalid left-hand side in assignment");
}
console.log("PASS");
} catch (e) {
console.log("FAIL: " + e);
}