Object.getOwnPropertyNames.js 514 B

123456789101112131415161718192021
  1. load("test-common.js");
  2. try {
  3. let names = Object.getOwnPropertyNames([1, 2, 3]);
  4. assert(names.length === 4);
  5. assert(names[0] === "0");
  6. assert(names[1] === "1");
  7. assert(names[2] === "2");
  8. assert(names[3] === "length");
  9. names = Object.getOwnPropertyNames({ foo: 1, bar: 2, baz: 3 });
  10. assert(names.length === 3);
  11. assert(names[0] === "foo");
  12. assert(names[1] === "bar");
  13. assert(names[2] === "baz");
  14. console.log("PASS");
  15. } catch (e) {
  16. console.log("FAIL: " + e);
  17. }