diff options
author | 2023-07-02 01:06:40 -0700 | |
---|---|---|
committer | 2023-07-02 01:06:40 -0700 | |
commit | b05879e9e2e9d52359eb91a1305c1e694169c030 (patch) | |
tree | 9a32bc43c3d09800ed5ef67b1c55edb489161299 /test/js/workerd/html-rewriter.test.js | |
parent | 800103837626b93d867a72239eb2818dcc8f0821 (diff) | |
download | bun-b05879e9e2e9d52359eb91a1305c1e694169c030.tar.gz bun-b05879e9e2e9d52359eb91a1305c1e694169c030.tar.zst bun-b05879e9e2e9d52359eb91a1305c1e694169c030.zip |
Fixes #3489 (#3490)
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
Diffstat (limited to 'test/js/workerd/html-rewriter.test.js')
-rw-r--r-- | test/js/workerd/html-rewriter.test.js | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/test/js/workerd/html-rewriter.test.js b/test/js/workerd/html-rewriter.test.js index 3f7b7493d..aaf912aff 100644 --- a/test/js/workerd/html-rewriter.test.js +++ b/test/js/workerd/html-rewriter.test.js @@ -337,3 +337,31 @@ it("#3334 regression", async () => { } Bun.gc(true); }); + +it("#3489", async () => { + var el; + await new HTMLRewriter() + .on("p", { + element(element) { + el = element.getAttribute("id"); + }, + }) + .transform(new Response('<p id="Šžõäöü"></p>')) + .text(); + expect(el).toEqual("Šžõäöü"); +}); + +it("get attribute - ascii", async () => { + for (let i = 0; i < 10; i++) { + var el; + await new HTMLRewriter() + .on("p", { + element(element) { + el = element.getAttribute("id"); + }, + }) + .transform(new Response(`<p id="asciii"></p>`)) + .text(); + expect(el).toEqual("asciii"); + } +}); |