aboutsummaryrefslogtreecommitdiff
path: root/test/js/workerd/html-rewriter.test.js
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2023-07-02 01:06:40 -0700
committerGravatar GitHub <noreply@github.com> 2023-07-02 01:06:40 -0700
commitb05879e9e2e9d52359eb91a1305c1e694169c030 (patch)
tree9a32bc43c3d09800ed5ef67b1c55edb489161299 /test/js/workerd/html-rewriter.test.js
parent800103837626b93d867a72239eb2818dcc8f0821 (diff)
downloadbun-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.js28
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");
+ }
+});