aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorGravatar dave caruso <me@paperdave.net> 2023-07-19 17:37:20 -0700
committerGravatar GitHub <noreply@github.com> 2023-07-19 17:37:20 -0700
commitdd58508684fd37fb04317c90af714403d2a8ba5d (patch)
treefa60c9da0f8d4cde88631072e81e9ba0140c8645 /test
parent9b6dc49575df5fb953918c284505f24741138130 (diff)
downloadbun-dd58508684fd37fb04317c90af714403d2a8ba5d.tar.gz
bun-dd58508684fd37fb04317c90af714403d2a8ba5d.tar.zst
bun-dd58508684fd37fb04317c90af714403d2a8ba5d.zip
Fix browser bundled string_decoder (#3693)
* Fix #3660 * doc fix
Diffstat (limited to 'test')
-rw-r--r--test/bundler/bundler_regressions.test.ts16
1 files changed, 16 insertions, 0 deletions
diff --git a/test/bundler/bundler_regressions.test.ts b/test/bundler/bundler_regressions.test.ts
index 35cf2f8b2..23aa4c73e 100644
--- a/test/bundler/bundler_regressions.test.ts
+++ b/test/bundler/bundler_regressions.test.ts
@@ -180,4 +180,20 @@ describe("bundler", () => {
file: "/entry.js",
},
});
+
+ // https://github.com/oven-sh/bun/issues/3660
+ itBundled("regression/StringDecoder#3660", {
+ files: {
+ "/entry.js": `
+ import { StringDecoder } from 'string_decoder'
+
+ const decoder = new StringDecoder('utf8')
+ const buf = Buffer.from([0xe4, 0xbd, 0xa0, 0xe5, 0xa5, 0xbd])
+ const str = decoder.write(buf)
+
+ console.log(str)
+ `,
+ },
+ run: { stdout: "你好" },
+ });
});