Array.prototype.shift.js 400 B

123456789101112131415161718192021
  1. load("test-common.js");
  2. try {
  3. var a = [1, 2, 3];
  4. var value = a.shift();
  5. assert(value === 1);
  6. assert(a.length === 2);
  7. assert(a[0] === 2);
  8. assert(a[1] === 3);
  9. var a = [];
  10. var value = a.shift();
  11. assert(value === undefined);
  12. assert(a.length === 0);
  13. assert([,].shift() === undefined);
  14. console.log("PASS");
  15. } catch (e) {
  16. console.log("FAIL: " + e);
  17. }