| Index: LayoutTests/imported/web-platform-tests/html/semantics/tabular-data/the-table-element/caption-methods.html
|
| diff --git a/LayoutTests/imported/web-platform-tests/html/semantics/tabular-data/the-table-element/caption-methods.html b/LayoutTests/imported/web-platform-tests/html/semantics/tabular-data/the-table-element/caption-methods.html
|
| index 8cacc3070f0469defa24bca50fb7ad3d54c019b7..92f58629ad8e3244d32481116f78adb0589bff36 100644
|
| --- a/LayoutTests/imported/web-platform-tests/html/semantics/tabular-data/the-table-element/caption-methods.html
|
| +++ b/LayoutTests/imported/web-platform-tests/html/semantics/tabular-data/the-table-element/caption-methods.html
|
| @@ -11,6 +11,8 @@
|
| </head>
|
| <body>
|
| <div id="log"></div>
|
| + <table id="table0" style="display:none">
|
| + </table>
|
| <table id="table1" style="display:none">
|
| <caption id="caption1">caption</caption>
|
| <tr>
|
| @@ -19,6 +21,7 @@
|
| </tr>
|
| </table>
|
| <table id="table2" style="display:none">
|
| + <foo:caption>caption</foo:caption>
|
| <tr>
|
| <td>cell</td>
|
| <td>cell</td>
|
| @@ -31,8 +34,19 @@
|
| <td>cell</td>
|
| </tr>
|
| </table>
|
| + <table id="table4" style="display:none">
|
| + </table>
|
| <script>
|
| test(function () {
|
| + var table0 = document.getElementById('table0');
|
| + var caption = document.createElementNS("foo", "caption");
|
| + table0.appendChild(caption);
|
| + var table0FirstNode = table0.firstChild;
|
| + var testCaption = table0.createCaption();
|
| + assert_not_equals(testCaption, table0FirstNode);
|
| + assert_equals(testCaption, table0.firstChild);
|
| + }, "createCaption method creates new caption if existing caption is not in html namespace")
|
| + test(function () {
|
| var table1 = document.getElementById('table1');
|
| var testCaption = table1.createCaption();
|
| var table1FirstCaption = table1.caption;
|
| @@ -46,11 +60,27 @@
|
| assert_equals(table2FirstNode, test2Caption);
|
| }, "createCaption method creates a new caption and inserts it as the first node of the table element")
|
| test(function () {
|
| + var table = document.createElement('table');
|
| + assert_equals(table.createCaption(), table.createCaption());
|
| + }, "createCaption will not create new caption if one exists")
|
| + test(function () {
|
| + var table = document.createElementNS("http://www.w3.org/1999/xhtml", "foo:table")
|
| + var caption = table.createCaption();
|
| + assert_equals(caption.prefix, null);
|
| + }, "createCaption will not copy table's prefix")
|
| + test(function () {
|
| var table3 = document.getElementById('table3');
|
| assert_equals(table3.caption.textContent, "caption 3");
|
| table3.deleteCaption();
|
| assert_equals(table3.caption, null);
|
| }, "deleteCaption method removes the first caption element child of the table element")
|
| + test(function () {
|
| + var table4 = document.getElementById('table4');
|
| + var caption = document.createElementNS("foo", "caption");
|
| + table4.appendChild(caption);
|
| + table4.deleteCaption();
|
| + assert_equals(caption.parentNode, table4);
|
| + }, "deleteCaption method not remove caption that is not in html namespace")
|
| </script>
|
| </body>
|
| </html>
|
|
|