diff options
author | 2022-07-15 21:07:27 -0700 | |
---|---|---|
committer | 2022-07-15 21:07:41 -0700 | |
commit | fd4a210b84da0c7e5f55ae31a7e8af805b81abaa (patch) | |
tree | 7f1a4e30cb1aa3e69309d61d396779592e311147 /test/bun.js/inspect.test.js | |
parent | 9a7874a680dc8846628b11b923f0096e7d3dadfe (diff) | |
download | bun-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.js | 17 |
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( ` |