content/base/test/test_bug685798.html

changeset 0
6474c204b198
equal deleted inserted replaced
-1:000000000000 0:f672c63c211a
1 <!DOCTYPE HTML>
2 <html>
3 <!--
4 https://bugzilla.mozilla.org/show_bug.cgi?id=685798
5 -->
6 <head>
7 <title>Test for Bug 685798</title>
8 <script type="application/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
9 <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
10 </head>
11 <body>
12 <a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=685798">Mozilla Bug 685798</a>
13 <p id="display"></p>
14 <div id="content" style="display: none">
15
16 </div>
17 <pre id="test">
18 <script type="application/javascript">
19
20 /** Test for Bug 685798 **/
21
22
23 is(document.parentElement, null,
24 "Document shouldn't have parentElement.");
25 is(document.documentElement.parentElement, null,
26 "DocumentElement shouldn't have parentElement.");
27 is(document.documentElement.firstChild.parentElement, document.documentElement,
28 "DocumentElement's child should have DocumentElement as parent.");
29
30 var df = document.createRange().createContextualFragment("<div>foo</div>");
31 is(df.parentElement, null,
32 "DocumentFragment should be null.");
33 is(df.firstChild.parentElement, null,
34 "DocumentFragment's child shouldn't have parentElement");
35 is(df.firstChild.firstChild.parentElement, df.firstChild,
36 "Text node's parent should be element.");
37
38 is(document.createTextNode("foo").parentElement, null,
39 "Text node shouldn't have parent element.");
40
41
42 </script>
43 </pre>
44 </body>
45 </html>

mercurial