Files
zulip/frontend_tests/node_tests/internal_url.js
Austin Riba c0828f118b hash_util: Move enc/decodeHashComponent to shared.
Moves the encodeHashComponent and decodeHashComponent functions out of
hash_util and into internal_url which belongs to shared. This is to
accommodate sharing of this code with mobile or any other codebases that
do not wish to duplicate logic.
2022-03-01 18:14:31 -08:00

23 lines
742 B
JavaScript

"use strict";
const {strict: assert} = require("assert");
const {zrequire} = require("../zjsunit/namespace");
const {run_test} = require("../zjsunit/test");
const internal_url = zrequire("../shared/js/internal_url");
run_test("test encodeHashComponent", () => {
const decoded = "https://www.zulipexample.com";
const encoded = "https.3A.2F.2Fwww.2Ezulipexample.2Ecom";
const result = internal_url.encodeHashComponent(decoded);
assert.equal(result, encoded);
});
run_test("test decodeHashComponent", () => {
const decoded = "https://www.zulipexample.com";
const encoded = "https.3A.2F.2Fwww.2Ezulipexample.2Ecom";
const result = internal_url.decodeHashComponent(encoded);
assert.equal(result, decoded);
});