diff options
author | EuAndreh <eu@euandre.org> | 2024-03-25 06:42:35 -0300 |
---|---|---|
committer | EuAndreh <eu@euandre.org> | 2024-03-25 06:44:18 -0300 |
commit | 077b81b2bd2c0d418635b265b35f582d68cec16a (patch) | |
tree | ed3c928ea3b1d5df539b6e1902ab418caa937672 /tests/js/escape.mjs | |
parent | src/hero.mjs: Retire code (diff) | |
download | papod-077b81b2bd2c0d418635b265b35f582d68cec16a.tar.gz papod-077b81b2bd2c0d418635b265b35f582d68cec16a.tar.xz |
Node.js -> Go
Diffstat (limited to 'tests/js/escape.mjs')
-rw-r--r-- | tests/js/escape.mjs | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/tests/js/escape.mjs b/tests/js/escape.mjs deleted file mode 100644 index 359348a..0000000 --- a/tests/js/escape.mjs +++ /dev/null @@ -1,65 +0,0 @@ -import assert from "node:assert/strict"; - -import * as runner from "../runner.mjs"; -import { - escape, -} from "../../src/escape.mjs"; - -const test_escape = async t => { - t.start("escape()"); - - await t.test("numbers", () => { - assert.equal(escape(0), "0"); - assert.equal(escape(42), "42"); - assert.equal(escape(-1), "-1"); - }); - - await t.test("object", () => { - assert.equal(escape({}), "[object Object]"); - assert.equal(escape({ k: "v" }), "[object Object]"); - }); - - await t.test("string with special chars", () => { - assert.strictEqual(escape(`"`), """); - assert.strictEqual(escape(`"bar`), ""bar"); - assert.strictEqual(escape(`foo"`), "foo""); - assert.strictEqual(escape(`foo"bar`), "foo"bar"); - assert.strictEqual(escape(`foo""bar`), "foo""bar"); - - assert.strictEqual(escape("&"), "&"); - assert.strictEqual(escape("&bar"), "&bar"); - assert.strictEqual(escape("foo&"), "foo&"); - assert.strictEqual(escape("foo&bar"), "foo&bar"); - assert.strictEqual(escape("foo&&bar"), "foo&&bar"); - - assert.strictEqual(escape("'"), "'"); - assert.strictEqual(escape("'bar"), "'bar"); - assert.strictEqual(escape("foo'"), "foo'"); - assert.strictEqual(escape("foo'bar"), "foo'bar"); - assert.strictEqual(escape("foo''bar"), "foo''bar"); - - assert.strictEqual(escape("<"), "<"); - assert.strictEqual(escape("<bar"), "<bar"); - assert.strictEqual(escape("foo<"), "foo<"); - assert.strictEqual(escape("foo<bar"), "foo<bar"); - assert.strictEqual(escape("foo<<bar"), "foo<<bar"); - - assert.strictEqual(escape(">"), ">"); - assert.strictEqual(escape(">bar"), ">bar"); - assert.strictEqual(escape("foo>"), "foo>"); - assert.strictEqual(escape("foo>bar"), "foo>bar"); - assert.strictEqual(escape("foo>>bar"), "foo>>bar"); - }); - - await t.test("the combination of all special characters", () => { - assert.strictEqual( - escape(`foo, "bar", 'baz' & <quux>`), - "foo, "bar", 'baz' & <quux>", - ); - }); -}; - - -await runner.runTests([ - test_escape, -]); |