From 0f45386673fbf4f33b6e61b17ea49b69697ec79a Mon Sep 17 00:00:00 2001 From: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> Date: Thu, 18 Aug 2022 23:21:52 -0700 Subject: Make `Request`, `Response` and `TextDecoder` not read-only --- test/bun.js/globals.test.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'test/bun.js/globals.test.js') diff --git a/test/bun.js/globals.test.js b/test/bun.js/globals.test.js index b498e0e8e..68547ee21 100644 --- a/test/bun.js/globals.test.js +++ b/test/bun.js/globals.test.js @@ -22,6 +22,25 @@ it("extendable", () => { expect(true).toBe(true); }); +it("writable", () => { + const classes = [ + // ["Blob", Blob], + ["TextDecoder", TextDecoder], + // ["TextEncoder", TextEncoder], + ["Request", Request], + ["Response", Response], + // ["Headers", Headers], + // ["HTMLRewriter", HTMLRewriter], + // ["Transpiler", Bun.Transpiler], + ]; + for (let [name, Class] of classes) { + globalThis[name] = 123; + expect(globalThis[name]).toBe(123); + globalThis[name] = Class; + expect(globalThis[name]).toBe(Class); + } +}); + it("name", () => { const classes = [ ["Blob", Blob], -- cgit v1.2.3