ladybird/Libraries/LibJS/Tests/builtins/functions/escapeUnescape.js

22 lines
513 B
JavaScript

test("escape", () => {
[
["abc123", "abc123"],
["äöü", "%E4%F6%FC"],
["ć", "%u0107"],
["@*_+-./", "@*_+-./"],
["\ud834\udf06", "%uD834%uDF06"],
].forEach(test => {
expect(escape(test[0])).toBe(test[1]);
});
});
test("unescape", () => {
[
["abc123", "abc123"],
["%E4%F6%FC", "äöü"],
["%u0107", "ć"],
["@*_+-./", "@*_+-./"],
].forEach(test => {
expect(unescape(test[0])).toBe(test[1]);
});
});