String.prototype.padStart.js 724 B

12345678910111213141516171819202122
  1. try {
  2. assert(String.prototype.padStart.length === 1);
  3. var s = "foo";
  4. assert(s.padStart(-1) === "foo");
  5. assert(s.padStart(0) === "foo");
  6. assert(s.padStart(3) === "foo");
  7. assert(s.padStart(5) === " foo");
  8. assert(s.padStart(10) === " foo");
  9. assert(s.padStart("5") === " foo");
  10. assert(s.padStart([[["5"]]]) === " foo");
  11. assert(s.padStart(2, "+") === "foo");
  12. assert(s.padStart(5, "+") === "++foo");
  13. assert(s.padStart(5, 1) === "11foo");
  14. assert(s.padStart(10, null) === "nullnulfoo");
  15. assert(s.padStart(10, "bar") === "barbarbfoo");
  16. assert(s.padStart(10, "123456789") === "1234567foo");
  17. console.log("PASS");
  18. } catch (e) {
  19. console.log("FAIL: " + e);
  20. }