String.prototype.padEnd.js 696 B

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