aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-09-07 19:58:04 -0700
committerGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-09-07 19:58:04 -0700
commit2dbc991af9ca1f43a355c97a174fa910091db6af (patch)
tree8f6203d1b2a9c2d21dd699dd0fa1866b6484d611
parentc4b9c1267793e966db5f4ee4caf0c3c745cfe5cb (diff)
downloadbun-2dbc991af9ca1f43a355c97a174fa910091db6af.tar.gz
bun-2dbc991af9ca1f43a355c97a174fa910091db6af.tar.zst
bun-2dbc991af9ca1f43a355c97a174fa910091db6af.zip
More tests for Bun.write
-rw-r--r--test/bun.js/response.file.test.js26
1 files changed, 26 insertions, 0 deletions
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();