mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-04-28 07:18:51 +00:00
39 lines
673 B
JavaScript
39 lines
673 B
JavaScript
test("basic method shorthand", () => {
|
|
const o = {
|
|
foo: "bar",
|
|
getFoo() {
|
|
return this.foo;
|
|
},
|
|
};
|
|
expect(o.getFoo()).toBe("bar");
|
|
});
|
|
|
|
test("numeric literal method shorthand", () => {
|
|
const o = {
|
|
foo: "bar",
|
|
12() {
|
|
return this.foo;
|
|
},
|
|
};
|
|
expect(o[12]()).toBe("bar");
|
|
});
|
|
|
|
test("string literal method shorthand", () => {
|
|
const o = {
|
|
foo: "bar",
|
|
"hello friends"() {
|
|
return this.foo;
|
|
},
|
|
};
|
|
expect(o["hello friends"]()).toBe("bar");
|
|
});
|
|
|
|
test("computed property method shorthand", () => {
|
|
const o = {
|
|
foo: "bar",
|
|
[4 + 10]() {
|
|
return this.foo;
|
|
},
|
|
};
|
|
expect(o[14]()).toBe("bar");
|
|
});
|