From c168c70e60727ee5ececd33ecbfa157a161d9dbf Mon Sep 17 00:00:00 2001 From: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> Date: Fri, 25 Nov 2022 03:01:37 -0800 Subject: Improve test coverage for `Bun.file` --- test/bun.js/fetch.test.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'test/bun.js/fetch.test.js') diff --git a/test/bun.js/fetch.test.js b/test/bun.js/fetch.test.js index d36932e42..9fd3b8c24 100644 --- a/test/bun.js/fetch.test.js +++ b/test/bun.js/fetch.test.js @@ -228,6 +228,20 @@ function testBlobInterface(blobbyConstructor, hasBlobFn) { } } +describe("Bun.file", () => { + const tempdir = require("os").tmpdir(); + var callCount = 0; + testBlobInterface((data) => { + const blob = new Blob([data]); + const buffer = Bun.peek(blob.arrayBuffer()); + const path = tempdir + "-" + callCount++ + ".bytes"; + require("fs").writeFileSync(path, buffer); + const file = Bun.file(path); + expect(blob.size).toBe(file.size); + return file; + }); +}); + describe("Blob", () => { testBlobInterface((data) => new Blob([data])); -- cgit v1.2.3