diff options
Diffstat (limited to 'testing/web-platform/tests/html/semantics/tabular-data/the-table-element/tBodies.html')
-rw-r--r-- | testing/web-platform/tests/html/semantics/tabular-data/the-table-element/tBodies.html | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/testing/web-platform/tests/html/semantics/tabular-data/the-table-element/tBodies.html b/testing/web-platform/tests/html/semantics/tabular-data/the-table-element/tBodies.html new file mode 100644 index 000000000..128dbc9f7 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/tabular-data/the-table-element/tBodies.html @@ -0,0 +1,40 @@ +<!DOCTYPE html> +<title>HTMLTableElement.tBodies</title> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<div id="log"></div> +<script> +test(function() { + var text = + '<html xmlns="http://www.w3.org/1999/xhtml">' + + ' <head>' + + ' <title>Virtual Library</title>' + + ' </head>' + + ' <body>' + + ' <table id="mytable" border="1">' + + ' <tbody>' + + ' <tr><td>Cell 1</td><td>Cell 2</td></tr>' + + ' <tr><td>Cell 3</td><td>Cell 4</td></tr>' + + ' </tbody>' + + ' </table>' + + ' </body>' + + '</html>'; + + var parser = new DOMParser(); + var doc = parser.parseFromString(text, "text/xml"); + + // import <table> + var table = doc.documentElement.getElementsByTagName('table')[0]; + var mytable = document.body.appendChild(document.importNode(table, true)); + + assert_equals(mytable.tBodies.length, 1); + var tbody = document.createElement('tbody'); + mytable.appendChild(tbody); + var tr = tbody.insertRow(-1); + tr.insertCell(-1).appendChild(document.createTextNode('Cell 5')); + tr.insertCell(-1).appendChild(document.createTextNode('Cell 6')); + assert_equals(mytable.tBodies.length, 2); + assert_equals(mytable.rows.length, 3); + assert_equals(tr.rowIndex, 2); +}); +</script> |