escapeUnescape.js 513 B

12345678910111213141516171819202122
  1. test("escape", () => {
  2. [
  3. ["abc123", "abc123"],
  4. ["äöü", "%E4%F6%FC"],
  5. ["ć", "%u0107"],
  6. ["@*_+-./", "@*_+-./"],
  7. ["\ud834\udf06", "%uD834%uDF06"],
  8. ].forEach(test => {
  9. expect(escape(test[0])).toBe(test[1]);
  10. });
  11. });
  12. test("unescape", () => {
  13. [
  14. ["abc123", "abc123"],
  15. ["%E4%F6%FC", "äöü"],
  16. ["%u0107", "ć"],
  17. ["@*_+-./", "@*_+-./"],
  18. ].forEach(test => {
  19. expect(unescape(test[0])).toBe(test[1]);
  20. });
  21. });