object-method-shorthand.js 575 B

1234567891011121314151617181920212223242526272829
  1. load("test-common.js");
  2. try {
  3. const o = {
  4. foo: "bar",
  5. getFoo() {
  6. return this.foo;
  7. },
  8. 12() {
  9. return this.getFoo();
  10. },
  11. "hello friends"() {
  12. return this.getFoo();
  13. },
  14. [4 + 10]() {
  15. return this.getFoo();
  16. },
  17. };
  18. assert(o.foo === "bar");
  19. assert(o.getFoo() === "bar");
  20. assert(o[12]() === "bar");
  21. assert(o["hello friends"]() === "bar");
  22. assert(o[14]() === "bar");
  23. console.log("PASS");
  24. } catch (e) {
  25. console.log("FAIL: " + e);
  26. }