Add layout test for large rowspans.
authorhyatt <hyatt@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 15 Dec 2004 02:42:25 +0000 (02:42 +0000)
committerhyatt <hyatt@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 15 Dec 2004 02:42:25 +0000 (02:42 +0000)
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@8218 268f45cc-cd09-0410-ab3c-d52691b4dbfc

LayoutTests/fast/table/041-expected.txt [new file with mode: 0644]
LayoutTests/fast/table/041.html [new file with mode: 0644]

diff --git a/LayoutTests/fast/table/041-expected.txt b/LayoutTests/fast/table/041-expected.txt
new file mode 100644 (file)
index 0000000..0bd28cd
--- /dev/null
@@ -0,0 +1,107 @@
+layer at (0,0) size 800x600
+  RenderCanvas at (0,0) size 800x600
+layer at (0,0) size 800x324
+  RenderBlock {HTML} at (0,0) size 800x324
+    RenderBody {BODY} at (8,18) size 784x298
+      RenderBlock {H3} at (0,0) size 784x22
+        RenderText {TEXT} at (0,0) size 234x22
+          text run at (0,0) width 234: "ROWSPAN of 1024 - Works"
+      RenderTable {TABLE} at (0,40) size 168x100 [border: (1px outset #808080)]
+        RenderTableSection {TBODY} at (1,1) size 0x98
+          RenderTableRow {TR} at (0,0) size 0x0
+            RenderTableCell {TD} at (2,2) size 46x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {TEXT} at (2,2) size 42x18
+                text run at (2,2) width 42: "header"
+            RenderTableCell {TD} at (50,38) size 8x22 [bgcolor=#000000] [border: (1px inset #808080)] [r=0 c=1 rs=1024 cs=1]
+              RenderText {TEXT} at (2,2) size 4x18
+                text run at (2,2) width 4: " "
+            RenderTableCell {TD} at (60,2) size 46x22 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {TEXT} at (2,2) size 42x18
+                text run at (2,2) width 42: "header"
+            RenderTableCell {TD} at (108,38) size 8x22 [bgcolor=#000000] [border: (1px inset #808080)] [r=0 c=3 rs=1024 cs=1]
+              RenderText {TEXT} at (2,2) size 4x18
+                text run at (2,2) width 4: " "
+            RenderTableCell {TD} at (118,2) size 46x22 [border: (1px inset #808080)] [r=0 c=4 rs=1 cs=1]
+              RenderText {TEXT} at (2,2) size 42x18
+                text run at (2,2) width 42: "header"
+          RenderTableRow {TR} at (0,0) size 0x0
+            RenderTableCell {TD} at (2,26) size 46x22 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {TEXT} at (2,2) size 41x18
+                text run at (2,2) width 41: "foobar"
+            RenderTableCell {TD} at (60,26) size 46x22 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {TEXT} at (2,2) size 41x18
+                text run at (2,2) width 41: "foobar"
+            RenderTableCell {TD} at (118,26) size 46x22 [border: (1px inset #808080)] [r=1 c=4 rs=1 cs=1]
+              RenderText {TEXT} at (2,2) size 41x18
+                text run at (2,2) width 41: "foobar"
+          RenderTableRow {TR} at (0,0) size 0x0
+            RenderTableCell {TD} at (2,50) size 46x22 [border: (1px inset #808080)] [r=2 c=0 rs=1 cs=1]
+              RenderText {TEXT} at (2,2) size 41x18
+                text run at (2,2) width 41: "foobar"
+            RenderTableCell {TD} at (60,50) size 46x22 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1]
+              RenderText {TEXT} at (2,2) size 41x18
+                text run at (2,2) width 41: "foobar"
+            RenderTableCell {TD} at (118,50) size 46x22 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1]
+              RenderText {TEXT} at (2,2) size 41x18
+                text run at (2,2) width 41: "foobar"
+          RenderTableRow {TR} at (0,0) size 0x0
+            RenderTableCell {TD} at (2,74) size 46x22 [border: (1px inset #808080)] [r=3 c=0 rs=1 cs=1]
+              RenderText {TEXT} at (2,2) size 41x18
+                text run at (2,2) width 41: "foobar"
+            RenderTableCell {TD} at (60,74) size 46x22 [border: (1px inset #808080)] [r=3 c=2 rs=1 cs=1]
+              RenderText {TEXT} at (2,2) size 41x18
+                text run at (2,2) width 41: "foobar"
+            RenderTableCell {TD} at (118,74) size 46x22 [border: (1px inset #808080)] [r=3 c=4 rs=1 cs=1]
+              RenderText {TEXT} at (2,2) size 41x18
+                text run at (2,2) width 41: "foobar"
+      RenderBlock {H3} at (0,158) size 784x22
+        RenderText {TEXT} at (0,0) size 294x22
+          text run at (0,0) width 294: "ROWSPAN of 1025 - Doesn't Work"
+      RenderTable {TABLE} at (0,198) size 168x100 [border: (1px outset #808080)]
+        RenderTableSection {TBODY} at (1,1) size 0x98
+          RenderTableRow {TR} at (0,0) size 0x0
+            RenderTableCell {TD} at (2,2) size 46x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {TEXT} at (2,2) size 42x18
+                text run at (2,2) width 42: "header"
+            RenderTableCell {TD} at (50,38) size 8x22 [bgcolor=#000000] [border: (1px inset #808080)] [r=0 c=1 rs=1026 cs=1]
+              RenderText {TEXT} at (2,2) size 4x18
+                text run at (2,2) width 4: " "
+            RenderTableCell {TD} at (60,2) size 46x22 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {TEXT} at (2,2) size 42x18
+                text run at (2,2) width 42: "header"
+            RenderTableCell {TD} at (108,38) size 8x22 [bgcolor=#000000] [border: (1px inset #808080)] [r=0 c=3 rs=1026 cs=1]
+              RenderText {TEXT} at (2,2) size 4x18
+                text run at (2,2) width 4: " "
+            RenderTableCell {TD} at (118,2) size 46x22 [border: (1px inset #808080)] [r=0 c=4 rs=1 cs=1]
+              RenderText {TEXT} at (2,2) size 42x18
+                text run at (2,2) width 42: "header"
+          RenderTableRow {TR} at (0,0) size 0x0
+            RenderTableCell {TD} at (2,26) size 46x22 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {TEXT} at (2,2) size 41x18
+                text run at (2,2) width 41: "foobar"
+            RenderTableCell {TD} at (60,26) size 46x22 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {TEXT} at (2,2) size 41x18
+                text run at (2,2) width 41: "foobar"
+            RenderTableCell {TD} at (118,26) size 46x22 [border: (1px inset #808080)] [r=1 c=4 rs=1 cs=1]
+              RenderText {TEXT} at (2,2) size 41x18
+                text run at (2,2) width 41: "foobar"
+          RenderTableRow {TR} at (0,0) size 0x0
+            RenderTableCell {TD} at (2,50) size 46x22 [border: (1px inset #808080)] [r=2 c=0 rs=1 cs=1]
+              RenderText {TEXT} at (2,2) size 41x18
+                text run at (2,2) width 41: "foobar"
+            RenderTableCell {TD} at (60,50) size 46x22 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1]
+              RenderText {TEXT} at (2,2) size 41x18
+                text run at (2,2) width 41: "foobar"
+            RenderTableCell {TD} at (118,50) size 46x22 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1]
+              RenderText {TEXT} at (2,2) size 41x18
+                text run at (2,2) width 41: "foobar"
+          RenderTableRow {TR} at (0,0) size 0x0
+            RenderTableCell {TD} at (2,74) size 46x22 [border: (1px inset #808080)] [r=3 c=0 rs=1 cs=1]
+              RenderText {TEXT} at (2,2) size 41x18
+                text run at (2,2) width 41: "foobar"
+            RenderTableCell {TD} at (60,74) size 46x22 [border: (1px inset #808080)] [r=3 c=2 rs=1 cs=1]
+              RenderText {TEXT} at (2,2) size 41x18
+                text run at (2,2) width 41: "foobar"
+            RenderTableCell {TD} at (118,74) size 46x22 [border: (1px inset #808080)] [r=3 c=4 rs=1 cs=1]
+              RenderText {TEXT} at (2,2) size 41x18
+                text run at (2,2) width 41: "foobar"
diff --git a/LayoutTests/fast/table/041.html b/LayoutTests/fast/table/041.html
new file mode 100644 (file)
index 0000000..43188e4
--- /dev/null
@@ -0,0 +1,63 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+        "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<title>Rowspan</title>
+<meta name="generator" content="BBEdit 7.1.2">
+</head>
+<body>
+
+<h3>ROWSPAN of 1024 - Works</h3>
+<table border=1>
+<tr>
+<td>header</td>
+<td bgcolor="black" rowspan=1024>&nbsp;</td>
+<td>header</td>
+<td bgcolor="black" rowspan=1024>&nbsp;</td>
+<td>header</td>
+</tr>
+<tr>
+<td>foobar</td>
+<td>foobar</td>
+<td>foobar</td>
+</tr>
+<tr>
+<td>foobar</td>
+<td>foobar</td>
+<td>foobar</td>
+</tr>
+<tr>
+<td>foobar</td>
+<td>foobar</td>
+<td>foobar</td>
+</tr>
+</table>
+
+<h3>ROWSPAN of 1025 - Doesn't Work</h3>
+<table border=1>
+<tr>
+<td>header</td>
+<td bgcolor="black" rowspan=1026>&nbsp;</td>
+<td>header</td>
+<td bgcolor="black" rowspan=1026>&nbsp;</td>
+<td>header</td>
+</tr>
+<tr>
+<td>foobar</td>
+<td>foobar</td>
+<td>foobar</td>
+</tr>
+<tr>
+<td>foobar</td>
+<td>foobar</td>
+<td>foobar</td>
+</tr>
+<tr>
+<td>foobar</td>
+<td>foobar</td>
+<td>foobar</td>
+</tr>
+</table>
+
+</body>
+</html>