1
0
Fork 0
mirror of https://github.com/LadybirdBrowser/ladybird.git synced 2025-06-09 17:44:56 +09:00

LibJS: Add String.prototype.pad{Start,End}()

This commit is contained in:
Linus Groh 2020-04-10 15:22:58 +01:00 committed by Andreas Kling
parent 7636dee2cb
commit 31505dde7e
Notes: sideshowbarker 2024-07-19 07:44:21 +09:00
5 changed files with 107 additions and 23 deletions

View file

@ -0,0 +1,22 @@
try {
assert(String.prototype.padEnd.length === 1);
var s = "foo";
assert(s.padEnd(-1) === "foo");
assert(s.padEnd(0) === "foo");
assert(s.padEnd(3) === "foo");
assert(s.padEnd(5) === "foo ");
assert(s.padEnd(10) === "foo ");
assert(s.padEnd("5") === "foo ");
assert(s.padEnd([[["5"]]]) === "foo ");
assert(s.padEnd(2, "+") === "foo");
assert(s.padEnd(5, "+") === "foo++");
assert(s.padEnd(5, 1) === "foo11");
assert(s.padEnd(10, null) === "foonullnul");
assert(s.padEnd(10, "bar") === "foobarbarb");
assert(s.padEnd(10, "123456789") === "foo1234567");
console.log("PASS");
} catch (e) {
console.log("FAIL: " + e);
}

View file

@ -0,0 +1,22 @@
try {
assert(String.prototype.padStart.length === 1);
var s = "foo";
assert(s.padStart(-1) === "foo");
assert(s.padStart(0) === "foo");
assert(s.padStart(3) === "foo");
assert(s.padStart(5) === " foo");
assert(s.padStart(10) === " foo");
assert(s.padStart("5") === " foo");
assert(s.padStart([[["5"]]]) === " foo");
assert(s.padStart(2, "+") === "foo");
assert(s.padStart(5, "+") === "++foo");
assert(s.padStart(5, 1) === "11foo");
assert(s.padStart(10, null) === "nullnulfoo");
assert(s.padStart(10, "bar") === "barbarbfoo");
assert(s.padStart(10, "123456789") === "1234567foo");
console.log("PASS");
} catch (e) {
console.log("FAIL: " + e);
}