import { describe, it, expect } from "bun:test"; import { gzipSync, deflateSync, inflateSync, gunzipSync } from "bun"; describe("zlib", () => { it("should be able to deflate and inflate", () => { const data = new TextEncoder().encode("Hello World!".repeat(1)); const compressed = deflateSync(data); const decompressed = inflateSync(compressed); expect(decompressed.join("")).toBe(data.join("")); }); it("should be able to gzip and gunzip", () => { const data = new TextEncoder().encode("Hello World!".repeat(1)); const compressed = gzipSync(data); const decompressed = gunzipSync(compressed); expect(decompressed.join("")).toBe(data.join("")); }); }); import * as zlib from "node:zlib"; import * as fs from "node:fs"; import * as buffer from "node:buffer"; describe("zlib.gunzip", () => { it("should be able to unzip a Buffer and return an unzipped Buffer", async () => { const content = fs.readFileSync(import.meta.dir + "/fixture.html.gz"); return new Promise((resolve, reject) => { zlib.gunzip(content, (error, data) => { if (error) { reject(error); return; } expect(data !== null).toBe(true); expect(buffer.Buffer.isBuffer(data)).toBe(true); resolve(true); }); }); }); }); >ciro/fetch-fix-with-lock Unnamed repository; edit this file 'description' to name the repository.
aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/builtins/cpp/ProcessObjectBuiltins.h (unfollow)
AgeCommit message (Expand)AuthorFilesLines
2022-11-28Update README.mdGravatar Jarred Sumner 1-1/+26
2022-11-28Update README.mdGravatar Jarred Sumner 1-5/+5
2022-11-28Add small section about profiling bunGravatar Jarred Sumner 1-0/+171
2022-11-28Fix hanging in FIFO streamsGravatar Jarred Sumner 1-1/+2
2022-11-28[internal] Add debug timerGravatar Jarred Sumner 2-2/+33
2022-11-28Ensure we report errors in controller.closeGravatar Jarred Sumner 1-1/+9
2022-11-28Update JSEnvironmentVariableMap.cppGravatar Jarred Sumner 1-1/+1
2022-11-28Allow overriding node:fsGravatar Jarred Sumner 1-0/+9
2022-11-28Add test for processGravatar Jarred Sumner 1-3/+14
2022-11-28Fix process.env and Bun.env object spreadGravatar Jarred Sumner 8-204/+127
2022-11-27Fix `console.log(process.env)`Gravatar Jarred Sumner 2-20/+27