Object.setPrototypeOf.js 381 B

12345678910111213141516171819
  1. load("test-common.js");
  2. try {
  3. assert(Object.setPrototypeOf.length === 2);
  4. assertThrowsError(() => {
  5. Object.setPrototypeOf({}, "foo");
  6. }, {
  7. error: TypeError,
  8. message: "Prototype must be null or object"
  9. });
  10. o = {};
  11. assert(Object.setPrototypeOf(o, {}) === o);
  12. console.log("PASS");
  13. } catch (e) {
  14. console.log("FAIL: " + e);
  15. }