| <!DOCTYPE html> |
| <title>HTMLTableRowElement.rowIndex</title> |
| <script src="/resources/testharness.js"></script> |
| <script src="/resources/testharnessreport.js"></script> |
| <div id="log"></div> |
| <script> |
| test(function() { |
| var row = document.createElement("table") |
| .appendChild(document.createElement("div")) |
| .appendChild(document.createElement("tr")); |
| assert_equals(row.rowIndex, -1); |
| }); |
| test(function() { |
| var row = document.createElement("table") |
| .appendChild(document.createElement("thead")) |
| .appendChild(document.createElement("tr")); |
| assert_equals(row.rowIndex, 0); |
| }); |
| test(function() { |
| var row = document.createElement("table") |
| .appendChild(document.createElement("tbody")) |
| .appendChild(document.createElement("tr")); |
| assert_equals(row.rowIndex, 0); |
| }); |
| test(function() { |
| var row = document.createElement("table") |
| .appendChild(document.createElement("tfoot")) |
| .appendChild(document.createElement("tr")); |
| assert_equals(row.rowIndex, 0); |
| }); |
| test(function() { |
| var row = document.createElement("table") |
| .appendChild(document.createElement("tr")); |
| assert_equals(row.rowIndex, 0); |
| }); |
| test(function() { |
| var row = document.createElementNS("", "table") |
| .appendChild(document.createElement("thead")) |
| .appendChild(document.createElement("tr")); |
| assert_equals(row.rowIndex, -1); |
| }); |
| test(function() { |
| var row = document.createElementNS("", "table") |
| .appendChild(document.createElement("tbody")) |
| .appendChild(document.createElement("tr")); |
| assert_equals(row.rowIndex, -1); |
| }); |
| test(function() { |
| var row = document.createElementNS("", "table") |
| .appendChild(document.createElement("tfoot")) |
| .appendChild(document.createElement("tr")); |
| assert_equals(row.rowIndex, -1); |
| }); |
| test(function() { |
| var row = document.createElementNS("", "table") |
| .appendChild(document.createElement("tr")); |
| assert_equals(row.rowIndex, -1); |
| }); |
| test(function() { |
| var row = document.createElement("table") |
| .appendChild(document.createElementNS("", "thead")) |
| .appendChild(document.createElement("tr")); |
| assert_equals(row.rowIndex, -1); |
| }); |
| test(function() { |
| var row = document.createElement("table") |
| .appendChild(document.createElementNS("", "tbody")) |
| .appendChild(document.createElement("tr")); |
| assert_equals(row.rowIndex, -1); |
| }); |
| test(function() { |
| var row = document.createElement("table") |
| .appendChild(document.createElementNS("", "tfoot")) |
| .appendChild(document.createElement("tr")); |
| assert_equals(row.rowIndex, -1); |
| }); |
| </script> |