aboutsummaryrefslogtreecommitdiff
path: root/test/bun.js/fetch.test.js
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-11-25 03:36:42 -0800
committerGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-11-25 03:36:42 -0800
commitd5c81b7423d866bcf418eaacbc1ad1a14bc23c1d (patch)
tree517ca148cb264a3a0b188fc63a1f0023b9ffcbe6 /test/bun.js/fetch.test.js
parentddb6eced34cdf13f258228b6f2ee0312ed8dc090 (diff)
downloadbun-d5c81b7423d866bcf418eaacbc1ad1a14bc23c1d.tar.gz
bun-d5c81b7423d866bcf418eaacbc1ad1a14bc23c1d.tar.zst
bun-d5c81b7423d866bcf418eaacbc1ad1a14bc23c1d.zip
Report `Infinity` when for non-regular files with a size of 0
Diffstat (limited to 'test/bun.js/fetch.test.js')
-rw-r--r--test/bun.js/fetch.test.js13
1 files changed, 12 insertions, 1 deletions
diff --git a/test/bun.js/fetch.test.js b/test/bun.js/fetch.test.js
index 9fd3b8c24..a703c955a 100644
--- a/test/bun.js/fetch.test.js
+++ b/test/bun.js/fetch.test.js
@@ -1,5 +1,6 @@
import { it, describe, expect } from "bun:test";
-import fs from "fs";
+import fs, { unlinkSync } from "fs";
+import { mkfifo } from "mkfifo";
import { gc } from "./gc";
const exampleFixture = fs.readFileSync(
@@ -240,6 +241,16 @@ describe("Bun.file", () => {
expect(blob.size).toBe(file.size);
return file;
});
+
+ it("size is Infinity on a fifo", () => {
+ try {
+ unlinkSync("/tmp/test-fifo");
+ } catch (e) {}
+ mkfifo("/tmp/test-fifo");
+
+ const { size } = Bun.file("/tmp/test-fifo");
+ expect(size).toBe(Infinity);
+ });
});
describe("Blob", () => {