From 5aa196b361f58b4ba70d21464b4f0995164e269c Mon Sep 17 00:00:00 2001 From: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> Date: Sat, 4 Jun 2022 20:01:33 -0700 Subject: take two --- integration/bunjs-only-snippets/escapeHTML.test.js | 44 +++++++++++----------- 1 file changed, 22 insertions(+), 22 deletions(-) (limited to 'integration/bunjs-only-snippets/escapeHTML.test.js') diff --git a/integration/bunjs-only-snippets/escapeHTML.test.js b/integration/bunjs-only-snippets/escapeHTML.test.js index ca0ff5a36..13ff138c9 100644 --- a/integration/bunjs-only-snippets/escapeHTML.test.js +++ b/integration/bunjs-only-snippets/escapeHTML.test.js @@ -1,23 +1,23 @@ import { describe, it, expect } from "bun:test"; import { gcTick } from "./gc"; -describe("Bun.escapeHTML", () => { +describe("escapeHTML", () => { it("works", () => { - expect(Bun.escapeHTML("")).toBe( + expect(escapeHTML("")).toBe( "<script>alert(1)</script>" ); - expect(Bun.escapeHTML("<")).toBe("<"); - expect(Bun.escapeHTML(">")).toBe(">"); - expect(Bun.escapeHTML("&")).toBe("&"); - expect(Bun.escapeHTML("'")).toBe("'"); - expect(Bun.escapeHTML('"')).toBe("""); - expect(Bun.escapeHTML("\n")).toBe("\n"); - expect(Bun.escapeHTML("\r")).toBe("\r"); - expect(Bun.escapeHTML("\t")).toBe("\t"); - expect(Bun.escapeHTML("\f")).toBe("\f"); - expect(Bun.escapeHTML("\v")).toBe("\v"); - expect(Bun.escapeHTML("\b")).toBe("\b"); - expect(Bun.escapeHTML("\u00A0")).toBe("\u00A0"); + expect(escapeHTML("<")).toBe("<"); + expect(escapeHTML(">")).toBe(">"); + expect(escapeHTML("&")).toBe("&"); + expect(escapeHTML("'")).toBe("'"); + expect(escapeHTML('"')).toBe("""); + expect(escapeHTML("\n")).toBe("\n"); + expect(escapeHTML("\r")).toBe("\r"); + expect(escapeHTML("\t")).toBe("\t"); + expect(escapeHTML("\f")).toBe("\f"); + expect(escapeHTML("\v")).toBe("\v"); + expect(escapeHTML("\b")).toBe("\b"); + expect(escapeHTML("\u00A0")).toBe("\u00A0"); // The matrix of cases we need to test for: // 1. Works with short strings @@ -28,27 +28,27 @@ describe("Bun.escapeHTML", () => { // 6. Works when the text to escape is in the beginning // 7. Works when the text to escape is in the end // 8. Returns the same string when there's no need to escape - expect( - Bun.escapeHTML("lalala" + "" + "lalala") - ).toBe("lalala<script>alert(1)</script>lalala"); + expect(escapeHTML("lalala" + "" + "lalala")).toBe( + "lalala<script>alert(1)</script>lalala" + ); - expect(Bun.escapeHTML("" + "lalala")).toBe( + expect(escapeHTML("" + "lalala")).toBe( "<script>alert(1)</script>lalala" ); - expect(Bun.escapeHTML("lalala" + "")).toBe( + expect(escapeHTML("lalala" + "")).toBe( "lalala" + "<script>alert(1)</script>" ); expect( - Bun.escapeHTML( + escapeHTML( ("lalala" + "" + "lalala").repeat(900) ) ).toBe("lalala<script>alert(1)</script>lalala".repeat(900)); expect( - Bun.escapeHTML(("" + "lalala").repeat(900)) + escapeHTML(("" + "lalala").repeat(900)) ).toBe("<script>alert(1)</script>lalala".repeat(900)); expect( - Bun.escapeHTML(("lalala" + "").repeat(900)) + escapeHTML(("lalala" + "").repeat(900)) ).toBe(("lalala" + "<script>alert(1)</script>").repeat(900)); }); }); -- cgit v1.2.3