diff options
author | 2022-11-25 03:01:37 -0800 | |
---|---|---|
committer | 2022-11-25 03:01:37 -0800 | |
commit | c168c70e60727ee5ececd33ecbfa157a161d9dbf (patch) | |
tree | a8523b7f0e9e35cde2c720d8ad83825e4ef96ac6 /test/bun.js/fetch.test.js | |
parent | 557c2e97d760962f44dd4f1bb202cdbe7a76640a (diff) | |
download | bun-c168c70e60727ee5ececd33ecbfa157a161d9dbf.tar.gz bun-c168c70e60727ee5ececd33ecbfa157a161d9dbf.tar.zst bun-c168c70e60727ee5ececd33ecbfa157a161d9dbf.zip |
Improve test coverage for `Bun.file`
Diffstat (limited to 'test/bun.js/fetch.test.js')
-rw-r--r-- | test/bun.js/fetch.test.js | 14 |
1 files changed, 14 insertions, 0 deletions
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])); |