@@ -29,30 +29,34 @@ test(() => {
29
29
"name" : "ShadowRoot" ,
30
30
"creator" : doc => doc . createElementNS ( "http://www.w3.org/1999/xhtml" , "div" ) . attachShadow ( { mode : "closed" } )
31
31
}
32
- ] . forEach ( dfTest => {
32
+ ] . forEach ( ( { name , creator } ) => {
33
33
test ( ( ) => {
34
34
const doc = new Document ( ) ;
35
- const df = dfTest . creator ( doc ) ;
35
+ const df = creator ( doc ) ;
36
36
const child = df . appendChild ( new Text ( 'hi' ) ) ;
37
37
assert_equals ( df . ownerDocument , doc ) ;
38
38
39
39
document . body . appendChild ( df ) ;
40
40
assert_equals ( df . childNodes . length , 0 ) ;
41
41
assert_equals ( child . ownerDocument , document ) ;
42
- assert_equals ( df . ownerDocument , doc ) ;
43
- } , `appendChild() and ${ dfTest . name } ` ) ;
42
+ if ( name === "ShadowRoot" ) {
43
+ assert_equals ( df . ownerDocument , doc ) ;
44
+ } else {
45
+ assert_equals ( df . ownerDocument , document ) ;
46
+ }
47
+ } , `appendChild() and ${ name } ` ) ;
44
48
45
49
test ( ( ) => {
46
50
const doc = new Document ( ) ;
47
- const df = dfTest . creator ( doc ) ;
51
+ const df = creator ( doc ) ;
48
52
const child = df . appendChild ( new Text ( 'hi' ) ) ;
49
- if ( dfTest . name === "ShadowRoot" ) {
53
+ if ( name === "ShadowRoot" ) {
50
54
assert_throws_dom ( "HierarchyRequestError" , ( ) => document . adoptNode ( df ) ) ;
51
55
} else {
52
56
document . adoptNode ( df ) ;
53
57
assert_equals ( df . childNodes . length , 1 ) ;
54
58
assert_equals ( child . ownerDocument , document ) ;
55
59
assert_equals ( df . ownerDocument , document ) ;
56
60
}
57
- } , `adoptNode() and ${ dfTest . name } ` ) ;
61
+ } , `adoptNode() and ${ name } ` ) ;
58
62
} ) ;
0 commit comments