Array.prototype.push.js 654 B

123456789101112131415161718192021222324252627282930
  1. load("test-common.js");
  2. try {
  3. assert(Array.prototype.push.length === 1);
  4. var a = ["hello"];
  5. var length = a.push();
  6. assert(length === 1);
  7. assert(a.length === 1);
  8. assert(a[0] === "hello");
  9. length = a.push("friends");
  10. assert(length === 2);
  11. assert(a.length === 2);
  12. assert(a[0] === "hello");
  13. assert(a[1] === "friends");
  14. length = a.push(1, 2, 3);
  15. assert(length === 5);
  16. assert(a.length === 5);
  17. assert(a[0] === "hello");
  18. assert(a[1] === "friends");
  19. assert(a[2] === 1);
  20. assert(a[3] === 2);
  21. assert(a[4] === 3);
  22. console.log("PASS");
  23. } catch (e) {
  24. console.log("FAIL: " + e);
  25. }