From cc4326cd829decc95d1f1f23998f97705637e04b Mon Sep 17 00:00:00 2001 From: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> Date: Tue, 31 Jan 2023 17:55:16 -0800 Subject: Re-run prettier after changes --- test/bun.js/escapeHTML.test.js | 72 +++++++++++++++--------------------------- 1 file changed, 25 insertions(+), 47 deletions(-) (limited to 'test/bun.js/escapeHTML.test.js') diff --git a/test/bun.js/escapeHTML.test.js b/test/bun.js/escapeHTML.test.js index af119c6e3..f96849a84 100644 --- a/test/bun.js/escapeHTML.test.js +++ b/test/bun.js/escapeHTML.test.js @@ -13,12 +13,8 @@ describe("escapeHTML", () => { // 7. Works when the text to escape is in the end // 8. Returns the same string when there's no need to escape it("works", () => { - expect(escapeHTML("absolutely nothing to do here")).toBe( - "absolutely nothing to do here", - ); - expect(escapeHTML("")).toBe( - "<script>alert(1)</script>", - ); + expect(escapeHTML("absolutely nothing to do here")).toBe("absolutely nothing to do here"); + expect(escapeHTML("")).toBe("<script>alert(1)</script>"); expect(escapeHTML("<")).toBe("<"); expect(escapeHTML(">")).toBe(">"); expect(escapeHTML("&")).toBe("&"); @@ -39,64 +35,46 @@ describe("escapeHTML", () => { "lalala<script>alert(1)</script>lalala", ); - expect(escapeHTML("" + "lalala")).toBe( - "<script>alert(1)</script>lalala", - ); - expect(escapeHTML("lalala" + "")).toBe( - "lalala" + "<script>alert(1)</script>", - ); + expect(escapeHTML("" + "lalala")).toBe("<script>alert(1)</script>lalala"); + expect(escapeHTML("lalala" + "")).toBe("lalala" + "<script>alert(1)</script>"); expect(escapeHTML("What does ๐Ÿ˜Š mean?")).toBe("What does ๐Ÿ˜Š mean?"); const output = escapeHTML("What does ๐Ÿ˜Š mean in text?")).toBe( - "<div>What does ๐Ÿ˜Š mean in text?", - ); + expect(escapeHTML("
What does ๐Ÿ˜Š mean in text?")).toBe("<div>What does ๐Ÿ˜Š mean in text?"); - expect( - escapeHTML( - ("lalala" + "" + "lalala").repeat(900), - ), - ).toBe("lalala<script>alert(1)</script>lalala".repeat(900)); - expect( - escapeHTML(("" + "lalala").repeat(900)), - ).toBe("<script>alert(1)</script>lalala".repeat(900)); - expect( - escapeHTML(("lalala" + "").repeat(900)), - ).toBe(("lalala" + "<script>alert(1)</script>").repeat(900)); + expect(escapeHTML(("lalala" + "" + "lalala").repeat(900))).toBe( + "lalala<script>alert(1)</script>lalala".repeat(900), + ); + expect(escapeHTML(("" + "lalala").repeat(900))).toBe( + "<script>alert(1)</script>lalala".repeat(900), + ); + expect(escapeHTML(("lalala" + "").repeat(900))).toBe( + ("lalala" + "<script>alert(1)</script>").repeat(900), + ); // the positions of the unicode codepoint are important // our simd code for U16 is at 8 bytes, so we need to especially check the boundaries - expect( - escapeHTML("๐Ÿ˜Šlalala" + "" + "lalala"), - ).toBe("๐Ÿ˜Šlalala<script>alert(1)</script>lalala"); - expect(escapeHTML("" + "lalala")).toBe( - "<script>๐Ÿ˜Šalert(1)</script>lalala", - ); - expect(escapeHTML("" + "lalala")).toBe( - "<script>alert(1)๐Ÿ˜Š</script>lalala", - ); - expect(escapeHTML("" + "๐Ÿ˜Šlalala")).toBe( - "<script>alert(1)</script>๐Ÿ˜Šlalala", + expect(escapeHTML("๐Ÿ˜Šlalala" + "" + "lalala")).toBe( + "๐Ÿ˜Šlalala<script>alert(1)</script>lalala", ); - expect(escapeHTML("" + "lal๐Ÿ˜Šala")).toBe( - "<script>alert(1)</script>lal๐Ÿ˜Šala", + expect(escapeHTML("" + "lalala")).toBe("<script>๐Ÿ˜Šalert(1)</script>lalala"); + expect(escapeHTML("" + "lalala")).toBe("<script>alert(1)๐Ÿ˜Š</script>lalala"); + expect(escapeHTML("" + "๐Ÿ˜Šlalala")).toBe("<script>alert(1)</script>๐Ÿ˜Šlalala"); + expect(escapeHTML("" + "lal๐Ÿ˜Šala")).toBe("<script>alert(1)</script>lal๐Ÿ˜Šala"); + expect(escapeHTML("" + "lal๐Ÿ˜Šala".repeat(10))).toBe( + "<script>alert(1)</script>" + "lal๐Ÿ˜Šala".repeat(10), ); - expect( - escapeHTML("" + "lal๐Ÿ˜Šala".repeat(10)), - ).toBe("<script>alert(1)</script>" + "lal๐Ÿ˜Šala".repeat(10)); for (let i = 1; i < 10; i++) expect(escapeHTML("" + "la๐Ÿ˜Š".repeat(i))).toBe( "<script>alert(1)</script>" + "la๐Ÿ˜Š".repeat(i), ); - expect(escapeHTML("la๐Ÿ˜Š" + "")).toBe( - "la๐Ÿ˜Š" + "<script>alert(1)</script>", + expect(escapeHTML("la๐Ÿ˜Š" + "")).toBe("la๐Ÿ˜Š" + "<script>alert(1)</script>"); + expect(escapeHTML(("lalala" + "๐Ÿ˜Š").repeat(1))).toBe( + ("lalala" + "<script>alert(1)</script>๐Ÿ˜Š").repeat(1), ); - expect( - escapeHTML(("lalala" + "๐Ÿ˜Š").repeat(1)), - ).toBe(("lalala" + "<script>alert(1)</script>๐Ÿ˜Š").repeat(1)); expect(escapeHTML("๐Ÿ˜Š".repeat(100))).toBe("๐Ÿ˜Š".repeat(100)); expect(escapeHTML("๐Ÿ˜Š<".repeat(100))).toBe("๐Ÿ˜Š<".repeat(100)); -- cgit v1.2.3