summaryrefslogtreecommitdiff
path: root/core/encode_decode_test.js
diff options
context:
space:
mode:
Diffstat (limited to 'core/encode_decode_test.js')
-rw-r--r--core/encode_decode_test.js6
1 files changed, 6 insertions, 0 deletions
diff --git a/core/encode_decode_test.js b/core/encode_decode_test.js
index 8a366dd66..294144593 100644
--- a/core/encode_decode_test.js
+++ b/core/encode_decode_test.js
@@ -27,12 +27,18 @@ function main() {
108, 100
];
+ const empty = Deno.core.encode("");
+ if (empty.length !== 0) throw new Error("assert");
+
assertArrayEquals(Array.from(Deno.core.encode("𝓽𝓮𝔁𝓽")), fixture1);
assertArrayEquals(
Array.from(Deno.core.encode("Hello \udc12\ud834 World")),
fixture2
);
+ const emptyBuf = Deno.core.decode(new Uint8Array(0));
+ if (emptyBuf !== "") throw new Error("assert");
+
assert(Deno.core.decode(new Uint8Array(fixture1)) === "𝓽𝓮𝔁𝓽");
assert(Deno.core.decode(new Uint8Array(fixture2)) === "Hello �� World");
}