mirror of https://github.com/tc39/test262.git
25 lines
573 B
JavaScript
25 lines
573 B
JavaScript
// Reviewed
|
|
function assert(a, message) {
|
|
if (!a)
|
|
throw new Error(message);
|
|
}
|
|
|
|
let o = {
|
|
valueOf: function () { throw new Error("Oops"); }
|
|
};
|
|
|
|
try {
|
|
let n = Symbol("3") + o;
|
|
assert(false, message + ": Should throw Error, but executed without exception");
|
|
} catch (e) {
|
|
assert(e.message === "Oops","Expected Error('Oops'), got: " + e);
|
|
}
|
|
|
|
try {
|
|
let n = o + Symbol("3");
|
|
assert(false, message + ": Should throw Error, but executed without exception");
|
|
} catch (e) {
|
|
assert(e.message === "Oops","Expected Error('Oops'), got: " + e);
|
|
}
|
|
|