Index: LayoutTests/imported/web-platform-tests/html/semantics/tabular-data/the-table-element/tBodies.html |
diff --git a/LayoutTests/imported/web-platform-tests/html/semantics/tabular-data/the-table-element/tBodies.html b/LayoutTests/imported/web-platform-tests/html/semantics/tabular-data/the-table-element/tBodies.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..3f2f5ff56a4b77cef9bded5afae53048a361a105 |
--- /dev/null |
+++ b/LayoutTests/imported/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> |