52 lines
2.2 KiB
HTML
52 lines
2.2 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<script src="../../resources/js-test-pre.js"></script>
|
|
</head>
|
|
<body>
|
|
<script>
|
|
description('Testcase for bug <a href="http://webkit.org/b/93738">http://webkit.org/b/93738 </a>. \
|
|
The testcase checks if the cellIndex of a table cell(td/th) is correct when the cell is inside different parents.');
|
|
|
|
debug('The cellIndex of a table cell (td/th) must be -1 if its parent is other than a table row. Otherwise \
|
|
the cellIndex must be a value greater than or equal to 0.');
|
|
|
|
th_with_no_parent = document.createElement("th");
|
|
shouldBe('th_with_no_parent.cellIndex', '-1');
|
|
td_with_no_parent = document.createElement("td");
|
|
shouldBe('td_with_no_parent.cellIndex', '-1');
|
|
|
|
table = document.createElement("table");
|
|
th_with_table_parent = table.appendChild(document.createElement("th"));
|
|
shouldBe('th_with_table_parent.cellIndex', '-1');
|
|
td_with_table_parent = table.appendChild(document.createElement("td"));
|
|
shouldBe('td_with_table_parent.cellIndex', '-1');
|
|
|
|
thead = document.createElement("thead");
|
|
th_with_thead_parent = thead.appendChild(document.createElement("th"));
|
|
shouldBe('th_with_thead_parent.cellIndex', '-1');
|
|
td_with_thead_parent = thead.appendChild(document.createElement("td"));
|
|
shouldBe('td_with_thead_parent.cellIndex', '-1');
|
|
|
|
tbody = document.createElement("tbody");
|
|
th_with_tbody_parent = tbody.appendChild(document.createElement("th"));
|
|
shouldBe('th_with_tbody_parent.cellIndex', '-1');
|
|
td_with_tbody_parent = tbody.appendChild(document.createElement("td"));
|
|
shouldBe('td_with_tbody_parent.cellIndex', '-1');
|
|
|
|
tfoot = document.createElement("tfoot");
|
|
th_with_tfoot_parent = tfoot.appendChild(document.createElement("th"));
|
|
shouldBe('th_with_tfoot_parent.cellIndex', '-1');
|
|
td_with_tfoot_parent = tfoot.appendChild(document.createElement("td"));
|
|
shouldBe('td_with_table_parent.cellIndex', '-1');
|
|
|
|
tr = document.createElement("tr");
|
|
first_cell_th_with_tr_parent = tr.appendChild(document.createElement("th"));
|
|
shouldBe('first_cell_th_with_tr_parent.cellIndex', '0');
|
|
second_cell_td_with_tr_parent = tr.appendChild(document.createElement("td"));
|
|
shouldBe('second_cell_td_with_tr_parent.cellIndex', '1');
|
|
</script>
|
|
<script src="../../resources/js-test-post.js"></script>
|
|
</body>
|
|
</html>
|