ladybird/Libraries/LibJS/Tests/computed-property-throws.js

19 lines
459 B
JavaScript

test("Issue #3459, exception in computed property expression", () => {
expect(() => {
"foo"[bar];
}).toThrow(ReferenceError);
expect(() => {
"foo"[bar]();
}).toThrow(ReferenceError);
});
test("Issue #3941, exception in computed property's toString()", () => {
expect(() => {
const o = {
toString() {
throw Error();
},
};
"foo"[o];
}).toThrow(Error);
});