diff options
Diffstat (limited to 'test/bun.js/inspect.test.js')
-rw-r--r-- | test/bun.js/inspect.test.js | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/test/bun.js/inspect.test.js b/test/bun.js/inspect.test.js index bf5021c33..d58b8a6bc 100644 --- a/test/bun.js/inspect.test.js +++ b/test/bun.js/inspect.test.js @@ -1,5 +1,25 @@ import { it, expect } from "bun:test"; +// https://github.com/oven-sh/bun/issues/561 +it("TypedArray prints", () => { + // TODO: add tests for all variants of typed arrays + // even if the code is the same for each implementation, we should test it + const buffer = new Uint8Array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10]); + + const input = Bun.inspect(buffer); + + expect(input).toBe( + `Uint8Array(${buffer.length}) [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]` + ); + for (let i = 1; i < buffer.length + 1; i++) { + expect(Bun.inspect(buffer.subarray(i))).toBe( + `Uint8Array(${buffer.length - i}) [ ` + + [...buffer.subarray(i)].join(", ") + + " ]" + ); + } +}); + it("jsx with two elements", () => { const input = Bun.inspect( <div hello="quoted"> |