@@ -186,7 +186,7 @@ mod tests {
186186
187187 #[ tokio:: test]
188188 async fn test_two_interfaces_in_one_block ( ) -> io:: Result < ( ) > {
189- let document = parse_document_async (
189+ let parsed = parse_document_async (
190190 r#"
191191<!DOCTYPE html>
192192<pre><code class=idl>
@@ -199,6 +199,7 @@ INSERT INTERFACES HERE
199199 . as_bytes ( ) ,
200200 )
201201 . await ?;
202+ let document = parsed. document ( ) . clone ( ) ;
202203 let mut proc = Processor :: new ( ) ;
203204 dom_utils:: scan_dom ( & document, & mut |h| proc. visit ( h) ) ;
204205 proc. apply ( ) ?;
@@ -216,7 +217,7 @@ interface <dfn interface="">HTMLBlinkElement</dfn> { ... }
216217
217218 #[ tokio:: test]
218219 async fn test_two_interfaces_in_separate_blocks ( ) -> io:: Result < ( ) > {
219- let document = parse_document_async (
220+ let parsed = parse_document_async (
220221 r#"
221222<!DOCTYPE html>
222223<pre><code class=idl>
@@ -231,6 +232,7 @@ INSERT INTERFACES HERE
231232 . as_bytes ( ) ,
232233 )
233234 . await ?;
235+ let document = parsed. document ( ) . clone ( ) ;
234236 let mut proc = Processor :: new ( ) ;
235237 dom_utils:: scan_dom ( & document, & mut |h| proc. visit ( h) ) ;
236238 proc. apply ( ) ?;
@@ -250,7 +252,7 @@ interface <dfn interface="">HTMLBlinkElement</dfn> { ... }
250252
251253 #[ tokio:: test]
252254 async fn interface_with_partial ( ) -> io:: Result < ( ) > {
253- let document = parse_document_async (
255+ let parsed = parse_document_async (
254256 r#"
255257<!DOCTYPE html>
256258<pre><code class=idl>
@@ -265,6 +267,7 @@ INSERT INTERFACES HERE
265267 . as_bytes ( ) ,
266268 )
267269 . await ?;
270+ let document = parsed. document ( ) . clone ( ) ;
268271 let mut proc = Processor :: new ( ) ;
269272 dom_utils:: scan_dom ( & document, & mut |h| proc. visit ( h) ) ;
270273 proc. apply ( ) ?;
@@ -284,7 +287,7 @@ partial interface <span id="HTMLMarqueeElement-partial">HTMLMarqueeElement</span
284287
285288 #[ tokio:: test]
286289 async fn interface_with_two_partials ( ) -> io:: Result < ( ) > {
287- let document = parse_document_async (
290+ let parsed = parse_document_async (
288291 r#"
289292<!DOCTYPE html>
290293<pre><code class=idl>
@@ -298,6 +301,7 @@ INSERT INTERFACES HERE
298301 . as_bytes ( ) ,
299302 )
300303 . await ?;
304+ let document = parsed. document ( ) . clone ( ) ;
301305 let mut proc = Processor :: new ( ) ;
302306 dom_utils:: scan_dom ( & document, & mut |h| proc. visit ( h) ) ;
303307 proc. apply ( ) ?;
@@ -316,7 +320,7 @@ partial interface <span id="HTMLMarqueeElement-partial-2">HTMLMarqueeElement</sp
316320
317321 #[ tokio:: test]
318322 async fn only_partials ( ) -> io:: Result < ( ) > {
319- let document = parse_document_async (
323+ let parsed = parse_document_async (
320324 r#"
321325<!DOCTYPE html>
322326<pre><code class=idl>
@@ -329,6 +333,7 @@ INSERT INTERFACES HERE
329333 . as_bytes ( ) ,
330334 )
331335 . await ?;
336+ let document = parsed. document ( ) . clone ( ) ;
332337 let mut proc = Processor :: new ( ) ;
333338 dom_utils:: scan_dom ( & document, & mut |h| proc. visit ( h) ) ;
334339 proc. apply ( ) ?;
@@ -346,7 +351,7 @@ partial interface <span id="HTMLMarqueeElement-partial-2">HTMLMarqueeElement</sp
346351
347352 #[ tokio:: test]
348353 async fn marker_before ( ) -> io:: Result < ( ) > {
349- let document = parse_document_async (
354+ let parsed = parse_document_async (
350355 r#"
351356<!DOCTYPE html>
352357INSERT INTERFACES HERE
@@ -358,6 +363,7 @@ interface <dfn interface>HTMLMarqueeElement</dfn> { ... }
358363 . as_bytes ( ) ,
359364 )
360365 . await ?;
366+ let document = parsed. document ( ) . clone ( ) ;
361367 let mut proc = Processor :: new ( ) ;
362368 dom_utils:: scan_dom ( & document, & mut |h| proc. visit ( h) ) ;
363369 proc. apply ( ) ?;
@@ -376,7 +382,8 @@ interface <dfn interface="">HTMLMarqueeElement</dfn> { ... }
376382
377383 #[ tokio:: test]
378384 async fn no_marker ( ) -> io:: Result < ( ) > {
379- let document = parse_document_async ( "<!DOCTYPE html>" . as_bytes ( ) ) . await ?;
385+ let parsed = parse_document_async ( "<!DOCTYPE html>" . as_bytes ( ) ) . await ?;
386+ let document = parsed. document ( ) . clone ( ) ;
380387 let mut proc = Processor :: new ( ) ;
381388 dom_utils:: scan_dom ( & document, & mut |h| proc. visit ( h) ) ;
382389 let result = proc. apply ( ) ;
@@ -386,11 +393,12 @@ interface <dfn interface="">HTMLMarqueeElement</dfn> { ... }
386393
387394 #[ tokio:: test]
388395 async fn duplicate_marker ( ) -> io:: Result < ( ) > {
389- let document = parse_document_async (
396+ let parsed = parse_document_async (
390397 "<!DOCTYPE html><div>INSERT INTERFACES HERE</div><div>INSERT INTERFACES HERE</div>"
391398 . as_bytes ( ) ,
392399 )
393400 . await ?;
401+ let document = parsed. document ( ) . clone ( ) ;
394402 let mut proc = Processor :: new ( ) ;
395403 dom_utils:: scan_dom ( & document, & mut |h| proc. visit ( h) ) ;
396404 let result = proc. apply ( ) ;
@@ -400,7 +408,7 @@ interface <dfn interface="">HTMLMarqueeElement</dfn> { ... }
400408
401409 #[ tokio:: test]
402410 async fn duplicate_dfn ( ) -> io:: Result < ( ) > {
403- let document = parse_document_async (
411+ let parsed = parse_document_async (
404412 r#"
405413<!DOCTYPE html>
406414<pre><code class=idl>
@@ -411,6 +419,7 @@ interface <dfn interface>HTMLMarqueeElement</dfn> { ... }
411419 . as_bytes ( ) ,
412420 )
413421 . await ?;
422+ let document = parsed. document ( ) . clone ( ) ;
414423 let mut proc = Processor :: new ( ) ;
415424 dom_utils:: scan_dom ( & document, & mut |h| proc. visit ( h) ) ;
416425 let result = proc. apply ( ) ;
0 commit comments