aboutsummaryrefslogtreecommitdiff
path: root/integration/bunjs-only-snippets/html-rewriter.test.js
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-04-02 00:29:26 -0700
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-04-02 00:29:26 -0700
commit66c5a941b306bb2963c637f7207f15a7526781c3 (patch)
treea84e071e9a7a9d836c33b2324f7e66836b717765 /integration/bunjs-only-snippets/html-rewriter.test.js
parent4592b1ccb57b00bbbffb1448609a70af0d362777 (diff)
downloadbun-66c5a941b306bb2963c637f7207f15a7526781c3.tar.gz
bun-66c5a941b306bb2963c637f7207f15a7526781c3.tar.zst
bun-66c5a941b306bb2963c637f7207f15a7526781c3.zip
More aggressive GC
Diffstat (limited to 'integration/bunjs-only-snippets/html-rewriter.test.js')
-rw-r--r--integration/bunjs-only-snippets/html-rewriter.test.js4
1 files changed, 4 insertions, 0 deletions
diff --git a/integration/bunjs-only-snippets/html-rewriter.test.js b/integration/bunjs-only-snippets/html-rewriter.test.js
index 68e2849d9..29b765c2f 100644
--- a/integration/bunjs-only-snippets/html-rewriter.test.js
+++ b/integration/bunjs-only-snippets/html-rewriter.test.js
@@ -1,4 +1,5 @@
import { describe, it, expect } from "bun:test";
+import { gcTick } from "./gc";
var setTimeoutAsync = (fn, delay) => {
return new Promise((resolve, reject) => {
@@ -14,6 +15,7 @@ var setTimeoutAsync = (fn, delay) => {
describe("HTMLRewriter", () => {
it("HTMLRewriter: async replacement", async () => {
+ await gcTick();
const res = new HTMLRewriter()
.on("div", {
async element(element) {
@@ -23,7 +25,9 @@ describe("HTMLRewriter", () => {
},
})
.transform(new Response("<div>example.com</div>"));
+ await gcTick();
expect(await res.text()).toBe("<div><span>replace</span></div>");
+ await gcTick();
});
it("supports element handlers", async () => {