From 2dbc991af9ca1f43a355c97a174fa910091db6af Mon Sep 17 00:00:00 2001 From: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> Date: Wed, 7 Sep 2022 19:58:04 -0700 Subject: More tests for Bun.write --- test/bun.js/response.file.test.js | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'test/bun.js/response.file.test.js') diff --git a/test/bun.js/response.file.test.js b/test/bun.js/response.file.test.js index 2d0b6506e..8bf4db849 100644 --- a/test/bun.js/response.file.test.js +++ b/test/bun.js/response.file.test.js @@ -199,6 +199,32 @@ it("Bun.write('output.html', '')", async () => { expect(await Bun.file("/tmp/output.html").text()).toBe("lalalala"); }); +it("Bun.write(Bun.stdout, 'Bun.write STDOUT TEST')", async () => { + expect(await Bun.write(Bun.stdout, "\nBun.write STDOUT TEST\n\n")).toBe(24); +}); + +it("Bun.write(Bun.stderr, 'Bun.write STDERR TEST')", async () => { + expect(await Bun.write(Bun.stderr, "\nBun.write STDERR TEST\n\n")).toBe(24); +}); + +it("Bun.write(Bun.stdout, new TextEncoder().encode('Bun.write STDOUT TEST'))", async () => { + expect( + await Bun.write( + Bun.stdout, + new TextEncoder().encode("\nBun.write STDOUT TEST\n\n") + ) + ).toBe(24); +}); + +it("Bun.write(Bun.stderr, 'new TextEncoder().encode(Bun.write STDERR TEST'))", async () => { + expect( + await Bun.write( + Bun.stderr, + new TextEncoder().encode("\nBun.write STDERR TEST\n\n") + ) + ).toBe(24); +}); + // Since Bun.file is resolved lazily, this needs to specifically be checked it("Bun.write('output.html', HTMLRewriter.transform(Bun.file)))", async () => { var rewriter = new HTMLRewriter(); -- cgit v1.2.3