From d5c81b7423d866bcf418eaacbc1ad1a14bc23c1d Mon Sep 17 00:00:00 2001 From: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> Date: Fri, 25 Nov 2022 03:36:42 -0800 Subject: Report `Infinity` when for non-regular files with a size of 0 --- test/bun.js/fetch.test.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (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 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", () => { -- cgit v1.2.3