diff options
Diffstat (limited to 'integration/bunjs-only-snippets/escapeHTML.test.js')
-rw-r--r-- | integration/bunjs-only-snippets/escapeHTML.test.js | 44 |
1 files changed, 22 insertions, 22 deletions
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("<script>alert(1)</script>")).toBe( + expect(escapeHTML("<script>alert(1)</script>")).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" + "<script>alert(1)</script>" + "lalala") - ).toBe("lalala<script>alert(1)</script>lalala"); + expect(escapeHTML("lalala" + "<script>alert(1)</script>" + "lalala")).toBe( + "lalala<script>alert(1)</script>lalala" + ); - expect(Bun.escapeHTML("<script>alert(1)</script>" + "lalala")).toBe( + expect(escapeHTML("<script>alert(1)</script>" + "lalala")).toBe( "<script>alert(1)</script>lalala" ); - expect(Bun.escapeHTML("lalala" + "<script>alert(1)</script>")).toBe( + expect(escapeHTML("lalala" + "<script>alert(1)</script>")).toBe( "lalala" + "<script>alert(1)</script>" ); expect( - Bun.escapeHTML( + escapeHTML( ("lalala" + "<script>alert(1)</script>" + "lalala").repeat(900) ) ).toBe("lalala<script>alert(1)</script>lalala".repeat(900)); expect( - Bun.escapeHTML(("<script>alert(1)</script>" + "lalala").repeat(900)) + escapeHTML(("<script>alert(1)</script>" + "lalala").repeat(900)) ).toBe("<script>alert(1)</script>lalala".repeat(900)); expect( - Bun.escapeHTML(("lalala" + "<script>alert(1)</script>").repeat(900)) + escapeHTML(("lalala" + "<script>alert(1)</script>").repeat(900)) ).toBe(("lalala" + "<script>alert(1)</script>").repeat(900)); }); }); |