diff options
-rw-r--r-- | test/bun.js/FormData.test.ts | 4 | ||||
-rw-r--r-- | test/bun.js/repro_631.test.js | 14 | ||||
-rw-r--r-- | test/bun.js/text-encoder.test.js | 2 |
3 files changed, 9 insertions, 11 deletions
diff --git a/test/bun.js/FormData.test.ts b/test/bun.js/FormData.test.ts index 8e06aa96d..25c0d5d54 100644 --- a/test/bun.js/FormData.test.ts +++ b/test/bun.js/FormData.test.ts @@ -252,7 +252,7 @@ describe("FormData", () => { it("file upload on HTTP server (receive)", async () => { const server = Bun.serve({ - port: 4021, + port: 0, development: false, async fetch(req) { const formData = await req.formData(); @@ -276,7 +276,7 @@ describe("FormData", () => { it("file send on HTTP server (receive)", async () => { const server = Bun.serve({ - port: 4022, + port: 0, development: false, async fetch(req) { const formData = await req.formData(); diff --git a/test/bun.js/repro_631.test.js b/test/bun.js/repro_631.test.js index b418306dd..11eba4474 100644 --- a/test/bun.js/repro_631.test.js +++ b/test/bun.js/repro_631.test.js @@ -7,26 +7,24 @@ it("JSON strings escaped properly", async () => { const testDir = import.meta.dir + "/repro_631/"; // Clean up from prior runs if necessary - rmSync(testDir, { recursive: true }); + rmSync(testDir, { recursive: true, force: true }); // Create a directory with our test package file - mkdirSync(testDir); + mkdirSync(testDir, { recursive: true }); writeFileSync(testDir + "package.json", String.raw`{"testRegex":"\\a\n\\b\\"}`); // Attempt to add a package, causing the package file to be parsed, modified, // written, and reparsed. This verifies that escaped backslashes in JSON // survive the roundtrip - const {exitCode, stderr} = Bun.spawnSync({ + const { exitCode, stderr } = Bun.spawnSync({ cmd: [bunExe(), "add", "left-pad"], env: bunEnv, - cwd: testDir + cwd: testDir, }); - console.log(stderr.toString()); expect(exitCode).toBe(0); const packageContents = readFileSync(testDir + "package.json", { encoding: "utf8" }); - expect(packageContents).toBe(String.raw -`{ + expect(packageContents).toBe(String.raw`{ "testRegex": "\\a\n\\b\\", "dependencies": { "left-pad": "^1.3.0" @@ -35,4 +33,4 @@ it("JSON strings escaped properly", async () => { //// If successful clean up test artifacts rmSync(testDir, { recursive: true }); -}) +}); diff --git a/test/bun.js/text-encoder.test.js b/test/bun.js/text-encoder.test.js index 2ee6be150..a18c22618 100644 --- a/test/bun.js/text-encoder.test.js +++ b/test/bun.js/text-encoder.test.js @@ -99,7 +99,7 @@ describe("TextEncoder", () => { expect([...new TextEncoder().encode(String.fromCodePoint(0))]).toEqual([0]); - const fixture = new Uint8Array(await Bun.file("utf8-encoding-fixture.bin").arrayBuffer()); + const fixture = new Uint8Array(await Bun.file(import.meta.dir + "/utf8-encoding-fixture.bin").arrayBuffer()); const length = 0x110000; let textEncoder = new TextEncoder(); let textDecoder = new TextDecoder(); |