aboutsummaryrefslogtreecommitdiff
path: root/test/bun.js/inspect.test.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/bun.js/inspect.test.js')
-rw-r--r--test/bun.js/inspect.test.js32
1 files changed, 31 insertions, 1 deletions
diff --git a/test/bun.js/inspect.test.js b/test/bun.js/inspect.test.js
index 138b395db..a0662ce9d 100644
--- a/test/bun.js/inspect.test.js
+++ b/test/bun.js/inspect.test.js
@@ -1,5 +1,35 @@
import { it, expect } from "bun:test";
+it("Blob inspect", () => {
+ expect(Bun.inspect(new Blob(["123"]))).toBe(`Blob (3 bytes)`);
+ expect(Bun.inspect(new Blob(["123".repeat(900)]))).toBe(`Blob (3 KB)`);
+ expect(Bun.inspect(Bun.file("/tmp/file.txt")))
+ .toBe(`FileRef ("/tmp/file.txt") {
+ type: "text/plain;charset=utf-8"
+}`);
+ expect(Bun.inspect(Bun.file(123))).toBe(`FileRef (fd: 123) {
+ type: "application/octet-stream"
+}`);
+ expect(Bun.inspect(new Response(""))).toBe(`Response (0 KB) {
+ ok: true,
+ url: "",
+ statusText: "",
+ redirected: false,
+ bodyUsed: false,
+ status: 200,
+ [Blob detached]
+}`);
+ expect(Bun.inspect(new Response("Hello"))).toBe(`Response (5 bytes) {
+ ok: true,
+ url: "",
+ statusText: "",
+ redirected: false,
+ bodyUsed: false,
+ status: 200,
+ Blob (5 bytes)
+}`);
+});
+
it("utf16 property name", () => {
var { Database } = require("bun:sqlite");
const db = Database.open(":memory:");
@@ -22,7 +52,7 @@ it("Request object", () => {
`
Request (0 KB) {
method: "GET",
- url: "https://example.com",
+ url: "https://example.com"
}`.trim()
);
});