diff options
Diffstat (limited to 'tests/unit_node/punycode_test.ts')
-rw-r--r-- | tests/unit_node/punycode_test.ts | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/unit_node/punycode_test.ts b/tests/unit_node/punycode_test.ts new file mode 100644 index 000000000..f5f8c4f97 --- /dev/null +++ b/tests/unit_node/punycode_test.ts @@ -0,0 +1,16 @@ +// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license. + +import * as punycode from "node:punycode"; +import { assertEquals } from "@std/assert/mod.ts"; + +Deno.test("regression #19214", () => { + const input = "个��.hk"; + + assertEquals(punycode.toASCII(input), "xn--ciq6844ba.hk"); + + assertEquals(punycode.toUnicode("xn--ciq6844ba.hk"), input); +}); + +Deno.test("Decode empty input", () => { + assertEquals(punycode.decode(""), ""); +}); |