aboutsummaryrefslogtreecommitdiff
path: root/test/bun.js/inspect.test.js
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-07-15 21:07:27 -0700
committerGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-07-15 21:07:41 -0700
commitfd4a210b84da0c7e5f55ae31a7e8af805b81abaa (patch)
tree7f1a4e30cb1aa3e69309d61d396779592e311147 /test/bun.js/inspect.test.js
parent9a7874a680dc8846628b11b923f0096e7d3dadfe (diff)
downloadbun-fd4a210b84da0c7e5f55ae31a7e8af805b81abaa.tar.gz
bun-fd4a210b84da0c7e5f55ae31a7e8af805b81abaa.tar.zst
bun-fd4a210b84da0c7e5f55ae31a7e8af805b81abaa.zip
[bun.js] Fix non-ascii latin1 string handling in console.log
Closes https://github.com/oven-sh/bun/issues/738 Closes https://github.com/oven-sh/bun/issues/737
Diffstat (limited to 'test/bun.js/inspect.test.js')
-rw-r--r--test/bun.js/inspect.test.js17
1 files changed, 17 insertions, 0 deletions
diff --git a/test/bun.js/inspect.test.js b/test/bun.js/inspect.test.js
index aa38f5c2d..138b395db 100644
--- a/test/bun.js/inspect.test.js
+++ b/test/bun.js/inspect.test.js
@@ -1,5 +1,22 @@
import { it, expect } from "bun:test";
+it("utf16 property name", () => {
+ var { Database } = require("bun:sqlite");
+ const db = Database.open(":memory:");
+ expect(Bun.inspect(db.prepare("select '😀' as 笑").all())).toBe(
+ '[ { "笑": "😀" } ]'
+ );
+});
+
+it("latin1", () => {
+ expect(Bun.inspect("English")).toBe("English");
+ expect(Bun.inspect("Français")).toBe("Français");
+ expect(Bun.inspect("Ελληνική")).toBe("Ελληνική");
+ expect(Bun.inspect("日本語")).toBe("日本語");
+ expect(Bun.inspect("Emoji😎")).toBe("Emoji😎");
+ expect(Bun.inspect("Français / Ελληνική")).toBe("Français / Ελληνική");
+});
+
it("Request object", () => {
expect(Bun.inspect(new Request({ url: "https://example.com" })).trim()).toBe(
`