From 69875d86cd24b9fd0368c61ed038f96207919a39 Mon Sep 17 00:00:00 2001 From: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> Date: Tue, 17 Jan 2023 13:44:13 -0800 Subject: Fix console.log printing multiple properties --- test/bun.js/inspect.test.js | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'test/bun.js/inspect.test.js') diff --git a/test/bun.js/inspect.test.js b/test/bun.js/inspect.test.js index 738442211..d0f4f026a 100644 --- a/test/bun.js/inspect.test.js +++ b/test/bun.js/inspect.test.js @@ -1,5 +1,14 @@ import { it, expect, describe } from "bun:test"; +it("when prototype defines the same property, don't print the same property twice", () => { + var base = { + foo: "123", + }; + var obj = Object.create(base); + obj.foo = "456"; + expect(Bun.inspect(obj).trim()).toBe('{\n foo: "456"\n}'.trim()); +}); + it("Blob inspect", () => { expect(Bun.inspect(new Blob(["123"]))).toBe(`Blob (3 bytes)`); expect(Bun.inspect(new Blob(["123".repeat(900)]))).toBe(`Blob (2.70 KB)`); -- cgit v1.2.3