From 7de90a82b0105cd64fba60ea7c083852aee4fe6b Mon Sep 17 00:00:00 2001 From: Soney Mathew Date: Sun, 24 Jul 2022 08:51:27 +1000 Subject: [PATCH] [Bun.js] support for util.TextEncoder (#844) * [Bun.js] support for util.TextEncoder * [Bun.js] test for util.TextEncoder --- src/node-fallbacks/util.js | 4 ++++ test/bun.js/util.test.js | 13 +++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 test/bun.js/util.test.js diff --git a/src/node-fallbacks/util.js b/src/node-fallbacks/util.js index 4b20b6354c..19ccac1d92 100644 --- a/src/node-fallbacks/util.js +++ b/src/node-fallbacks/util.js @@ -1 +1,5 @@ export * from "util"; + +const TextEncoder = globalThis.TextEncoder; + +export { TextEncoder }; diff --git a/test/bun.js/util.test.js b/test/bun.js/util.test.js new file mode 100644 index 0000000000..1e4a487518 --- /dev/null +++ b/test/bun.js/util.test.js @@ -0,0 +1,13 @@ +import { expect, describe, it } from "bun:test"; +import { TextEncoder } from "util"; + + +describe("util", () => { + describe("TextEncoder", () => { + // test/bun.js/text-encoder.test.js covers test cases for TextEncoder + // here we test only if we use the same via util.TextEncoder + it("is same as global TextEncoder", () => { + expect(TextEncoder === globalThis.TextEncoder).toBe(true); + }); + }); +});