Array.prototype.unshift.js 666 B

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