Commit b9d90545 authored by rniwa@webkit.org's avatar rniwa@webkit.org

2010-09-28 Ryosuke Niwa <rniwa@webkit.org>

        Reviewed by Kent Tamura.

        dump-as-markup conversion: editing/pasteboard/paste-4039777-fix.html, paste-list-001.html, and paste-table-001.html
        https://bugs.webkit.org/show_bug.cgi?id=46545

        Converted the following tests to dump-as-markup tests:
        editing/pasteboard/paste-4039777-fix.html
        editing/pasteboard/paste-list-001.html
        editing/pasteboard/paste-table-001.html

        * editing/pasteboard/paste-4039777-fix-expected.txt: Added.
        * editing/pasteboard/paste-4039777-fix.html:
        * editing/pasteboard/paste-list-001-expected.txt: Added.
        * editing/pasteboard/paste-list-001.html:
        * editing/pasteboard/paste-table-001-expected.txt: Added.
        * editing/pasteboard/paste-table-001.html:
        * platform/chromium-linux/editing/pasteboard/paste-4039777-fix-expected.checksum: Removed.
        * platform/chromium-linux/editing/pasteboard/paste-4039777-fix-expected.png: Removed.
        * platform/chromium-linux/editing/pasteboard/paste-list-001-expected.checksum: Removed.
        * platform/chromium-linux/editing/pasteboard/paste-list-001-expected.png: Removed.
        * platform/chromium-linux/editing/pasteboard/paste-table-001-expected.checksum: Removed.
        * platform/chromium-linux/editing/pasteboard/paste-table-001-expected.png: Removed.
        * platform/chromium-mac/editing/pasteboard/paste-4039777-fix-expected.checksum: Removed.
        * platform/chromium-mac/editing/pasteboard/paste-table-001-expected.checksum: Removed.
        * platform/chromium-win/editing/pasteboard/paste-4039777-fix-expected.checksum: Removed.
        * platform/chromium-win/editing/pasteboard/paste-4039777-fix-expected.png: Removed.
        * platform/chromium-win/editing/pasteboard/paste-4039777-fix-expected.txt: Removed.
        * platform/chromium-win/editing/pasteboard/paste-list-001-expected.checksum: Removed.
        * platform/chromium-win/editing/pasteboard/paste-list-001-expected.png: Removed.
        * platform/chromium-win/editing/pasteboard/paste-list-001-expected.txt: Removed.
        * platform/chromium-win/editing/pasteboard/paste-table-001-expected.checksum: Removed.
        * platform/chromium-win/editing/pasteboard/paste-table-001-expected.png: Removed.
        * platform/chromium-win/editing/pasteboard/paste-table-001-expected.txt: Removed.
        * platform/gtk/editing/pasteboard/paste-table-001-expected.txt: Removed.
        * platform/mac/editing/pasteboard/paste-4039777-fix-expected.checksum: Removed.
        * platform/mac/editing/pasteboard/paste-4039777-fix-expected.png: Removed.
        * platform/mac/editing/pasteboard/paste-4039777-fix-expected.txt: Removed.
        * platform/mac/editing/pasteboard/paste-list-001-expected.checksum: Removed.
        * platform/mac/editing/pasteboard/paste-list-001-expected.png: Removed.
        * platform/mac/editing/pasteboard/paste-list-001-expected.txt: Removed.
        * platform/mac/editing/pasteboard/paste-table-001-expected.checksum: Removed.
        * platform/mac/editing/pasteboard/paste-table-001-expected.png: Removed.
        * platform/mac/editing/pasteboard/paste-table-001-expected.txt: Removed.
        * platform/qt/editing/pasteboard/paste-4039777-fix-expected.txt: Removed.
        * platform/qt/editing/pasteboard/paste-list-001-expected.txt: Removed.
        * platform/qt/editing/pasteboard/paste-table-001-expected.txt: Removed.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@68536 268f45cc-cd09-0410-ab3c-d52691b4dbfc
parent 06263d29
2010-09-28 Ryosuke Niwa <rniwa@webkit.org>
Reviewed by Kent Tamura.
dump-as-markup conversion: editing/pasteboard/paste-4039777-fix.html, paste-list-001.html, and paste-table-001.html
https://bugs.webkit.org/show_bug.cgi?id=46545
Converted the following tests to dump-as-markup tests:
editing/pasteboard/paste-4039777-fix.html
editing/pasteboard/paste-list-001.html
editing/pasteboard/paste-table-001.html
* editing/pasteboard/paste-4039777-fix-expected.txt: Added.
* editing/pasteboard/paste-4039777-fix.html:
* editing/pasteboard/paste-list-001-expected.txt: Added.
* editing/pasteboard/paste-list-001.html:
* editing/pasteboard/paste-table-001-expected.txt: Added.
* editing/pasteboard/paste-table-001.html:
* platform/chromium-linux/editing/pasteboard/paste-4039777-fix-expected.checksum: Removed.
* platform/chromium-linux/editing/pasteboard/paste-4039777-fix-expected.png: Removed.
* platform/chromium-linux/editing/pasteboard/paste-list-001-expected.checksum: Removed.
* platform/chromium-linux/editing/pasteboard/paste-list-001-expected.png: Removed.
* platform/chromium-linux/editing/pasteboard/paste-table-001-expected.checksum: Removed.
* platform/chromium-linux/editing/pasteboard/paste-table-001-expected.png: Removed.
* platform/chromium-mac/editing/pasteboard/paste-4039777-fix-expected.checksum: Removed.
* platform/chromium-mac/editing/pasteboard/paste-table-001-expected.checksum: Removed.
* platform/chromium-win/editing/pasteboard/paste-4039777-fix-expected.checksum: Removed.
* platform/chromium-win/editing/pasteboard/paste-4039777-fix-expected.png: Removed.
* platform/chromium-win/editing/pasteboard/paste-4039777-fix-expected.txt: Removed.
* platform/chromium-win/editing/pasteboard/paste-list-001-expected.checksum: Removed.
* platform/chromium-win/editing/pasteboard/paste-list-001-expected.png: Removed.
* platform/chromium-win/editing/pasteboard/paste-list-001-expected.txt: Removed.
* platform/chromium-win/editing/pasteboard/paste-table-001-expected.checksum: Removed.
* platform/chromium-win/editing/pasteboard/paste-table-001-expected.png: Removed.
* platform/chromium-win/editing/pasteboard/paste-table-001-expected.txt: Removed.
* platform/gtk/editing/pasteboard/paste-table-001-expected.txt: Removed.
* platform/mac/editing/pasteboard/paste-4039777-fix-expected.checksum: Removed.
* platform/mac/editing/pasteboard/paste-4039777-fix-expected.png: Removed.
* platform/mac/editing/pasteboard/paste-4039777-fix-expected.txt: Removed.
* platform/mac/editing/pasteboard/paste-list-001-expected.checksum: Removed.
* platform/mac/editing/pasteboard/paste-list-001-expected.png: Removed.
* platform/mac/editing/pasteboard/paste-list-001-expected.txt: Removed.
* platform/mac/editing/pasteboard/paste-table-001-expected.checksum: Removed.
* platform/mac/editing/pasteboard/paste-table-001-expected.png: Removed.
* platform/mac/editing/pasteboard/paste-table-001-expected.txt: Removed.
* platform/qt/editing/pasteboard/paste-4039777-fix-expected.txt: Removed.
* platform/qt/editing/pasteboard/paste-list-001-expected.txt: Removed.
* platform/qt/editing/pasteboard/paste-table-001-expected.txt: Removed.
2010-09-28 Stephen White <senorblanco@chromium.org>
Unreviewed; expectations fix.
EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of DIV > BODY > HTML > #document to 3 of DIV > BODY > HTML > #document
EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: shouldInsertNode:#document-fragment replacingDOMRange:range from 0 of #text > LI > UL > DIV > DIV > BODY > HTML > #document to 14 of #text > LI > UL > DIV > DIV > DIV > BODY > HTML > #document givenAction:WebViewInsertActionPasted
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 1 of #text > LI > UL > DIV > LI > UL > DIV > DIV > BODY > HTML > #document to 1 of #text > LI > UL > DIV > LI > UL > DIV > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidEndEditing:WebViewDidEndEditingNotification
Bug fix for <a href="rdar://problem/4039777">&lt;rdar://problem/4039777&gt;</a> Pasting particular snippet of HTML containing list items and a link creates too many list items
Expected result:
| "
"
| <ul>
| style="text-align:right;"
| <li>
| "A"
| "
"
| <div>
| "
"
| <ul>
| "
"
| <li>
| "
"
| <a>
| href=""
| "B"
| "
"
| <br>
| "
C
"
| "
"
| "
"
| "
"
Actual result:
| "
"
| <ul>
| style="text-align:right;"
| <li>
| <ul>
| style="text-align: right; "
| <li>
| "A"
| <div>
| <ul>
| <li>
| <a>
| href=""
| "B"
| " "
| <br>
| "C<#selection-caret>"
| <div>
| <ul>
| "
"
| "
"
| "
"
<html>
<head>
<style>
.editing {
border: 2px solid red;
......@@ -17,43 +16,21 @@
.expected-results:first-line { font-weight: bold }
</style>
<script src=../editing.js language="JavaScript" type="text/JavaScript" ></script>
<script>
function editingTest() {
for (i = 0; i < 3; i++)
extendSelectionForwardByLineCommand();
copyCommand();
pasteCommand();
}
</script>
<script src="../../resources/dump-as-markup.js"></script>
<title>Editing Test</title>
</head>
<body>
<div class="explanation">
<div class="scenario">
Tests:
<br>
Bug fix for <a href="rdar://problem/4039777">&lt;rdar://problem/4039777&gt;</a> Pasting particular snippet of HTML containing list items and a link creates too many list items
</div>
<div class="expected-results">
Expected Results:
<br>
Should match:
<BR>
<div id="expected" class="expected-results">
<ul style="text-align:right;"><li>A</li></ul>
<div>
<ul>
<li>
<a href="">B</a>
<br>
C
</li>
</ul>
</div>
<ul>
<li>
<a href="">B</a>
<br>
C
</li>
</ul>
</div>
</div>
......@@ -61,19 +38,30 @@ Should match:
<div id="test" class="editing">
<ul style="text-align:right;"><li>A</li></ul>
<div>
<ul>
<li>
<a href="">B</a>
<br>
C
</li>
</ul>
<ul>
<li>
<a href="">B</a>
<br>
C
</li>
</ul>
</div>
</div>
</div>
<script>
runEditingTest();
function editingTest() {
for (i = 0; i < 3; i++)
extendSelectionForwardByLineCommand();
copyCommand();
pasteCommand();
Markup.description('Bug fix for <a href="rdar://problem/4039777">&lt;rdar://problem/4039777&gt;</a> Pasting particular snippet of HTML containing list items and a link creates too many list items');
Markup.dump('expected', 'Expected result');
Markup.dump('test', 'Actual result');
}
runDumpAsTextEditingTest(true);
</script>
</body>
......
......@@ -10,40 +10,37 @@ EDITING DELEGATE: shouldInsertNode:#document-fragment replacingDOMRange:range fr
EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 21 of #text > LI > OL > DIV > BODY > HTML > #document to 21 of #text > LI > OL > DIV > BODY > HTML > #document toDOMRange:range from 21 of #text > LI > OL > LI > OL > DIV > BODY > HTML > #document to 21 of #text > LI > OL > LI > OL > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
layer at (0,0) size 800x600
RenderBlock {HTML} at (0,0) size 800x600
RenderBody {BODY} at (8,8) size 784x584
RenderBlock {DIV} at (0,0) size 784x293 [border: (2px solid #FF0000)]
RenderBlock (anonymous) at (14,14) size 756x31
RenderInline {SPAN} at (0,0) size 158x32
RenderText {#text} at (0,0) size 158x32
text run at (0,0) width 158: "Empty list item"
RenderText {#text} at (0,0) size 0x0
RenderBlock {P} at (14,69) size 756x0
RenderBlock {OL} at (14,69) size 756x186
RenderListItem {LI} at (40,0) size 716x31
RenderListMarker at (-32,0) size 24x32: "1"
RenderText {#text} at (0,0) size 223x32
text run at (0,0) width 223: "I should be number 1."
RenderListItem {LI} at (40,31) size 716x31
RenderListMarker at (-32,0) size 24x32: "2"
RenderListItem {LI} at (40,62) size 716x124
RenderBlock (anonymous) at (0,0) size 716x31
RenderListMarker at (-32,0) size 24x32: "3"
RenderText {#text} at (0,0) size 223x32
text run at (0,0) width 223: "I should be number 3."
RenderBlock {OL} at (0,31) size 716x93
RenderListItem {LI} at (40,0) size 676x31
RenderListMarker at (-32,0) size 24x32: "1"
RenderText {#text} at (0,0) size 223x32
text run at (0,0) width 223: "I should be number 1."
RenderListItem {LI} at (40,31) size 676x31
RenderListMarker at (-32,0) size 24x32: "2"
RenderListItem {LI} at (40,62) size 676x31
RenderListMarker at (-32,0) size 24x32: "3"
RenderText {#text} at (0,0) size 223x32
text run at (0,0) width 223: "I should be number 3."
RenderBlock (anonymous) at (0,124) size 716x0
caret: position 21 of child 0 {#text} of child 2 {LI} of child 1 {OL} of child 5 {LI} of child 4 {OL} of child 1 {DIV} of body
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidEndEditing:WebViewDidEndEditingNotification
| "
"
| <span>
| id="test"
| "Empty list item"
| "
"
| <p>
| "
"
| <ol>
| "
"
| <li>
| "I should be number 1."
| "
"
| <li>
| "
"
| <li>
| "I should be number 3."
| <ol>
| <li>
| "I should be number 1."
| <li>
| <li>
| "I should be number 3.<#selection-caret>"
| "
"
| "
"
<html>
<head>
<style>
.editing {
border: 2px solid red;
......@@ -9,20 +8,7 @@
}
</style>
<script src=../editing.js language="JavaScript" type="text/JavaScript" ></script>
<script>
function editingTest() {
moveSelectionForwardByLineCommand()
for (i = 0; i < 3; i++)
extendSelectionForwardByLineCommand();
copyCommand();
moveSelectionForwardByLineCommand();
pasteCommand();
}
</script>
<script src="../../resources/dump-as-markup.js"></script>
<title>Editing Test</title>
</head>
<body>
......@@ -35,10 +21,20 @@ function editingTest() {
<li>I should be number 3.</li>
</ol>
</div>
<script>
runEditingTest();
</script>
function editingTest() {
moveSelectionForwardByLineCommand()
for (i = 0; i < 3; i++)
extendSelectionForwardByLineCommand();
copyCommand();
moveSelectionForwardByLineCommand();
pasteCommand();
Markup.dump('root');
}
runDumpAsTextEditingTest(true);
</script>
</body>
</html>
......@@ -42,46 +42,59 @@ EDITING DELEGATE: shouldInsertNode:#document-fragment replacingDOMRange:range fr
EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 2 of P > DIV > BODY > HTML > #document to 2 of P > DIV > BODY > HTML > #document toDOMRange:range from 32 of #text > TD > TR > TBODY > TABLE > P > DIV > BODY > HTML > #document to 32 of #text > TD > TR > TBODY > TABLE > P > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
layer at (0,0) size 800x600
RenderBlock {HTML} at (0,0) size 800x600
RenderBody {BODY} at (8,8) size 784x584
RenderBlock {DIV} at (0,0) size 784x227 [border: (2px solid #FF0000)]
RenderBlock (anonymous) at (14,14) size 756x31
RenderInline {SPAN} at (0,0) size 168x32
RenderText {#text} at (0,0) size 168x32
text run at (0,0) width 168: "Empty table cell"
RenderText {#text} at (0,0) size 0x0
RenderBlock {P} at (14,69) size 756x120
RenderTable {TABLE} at (0,0) size 312x60 [border: (2px outset #808080)]
RenderTableSection {TBODY} at (2,2) size 308x56
RenderTableRow {TR} at (0,2) size 308x25
RenderTableCell {TD} at (2,2) size 86x25 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
RenderText {#text} at (2,2) size 82x21
text run at (2,2) width 82: "Left column"
RenderTableCell {TD} at (90,2) size 216x25 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
RenderText {#text} at (2,2) size 92x21
text run at (2,2) width 92: "Right column"
RenderTableRow {TR} at (0,29) size 308x25
RenderTableCell {TD} at (2,39) size 86x4 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
RenderTableCell {TD} at (90,29) size 216x25 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
RenderText {#text} at (2,2) size 212x21
text run at (2,2) width 212: "I should be in the right column."
RenderTable {TABLE} at (0,60) size 312x60 [border: (2px outset #808080)]
RenderTableSection {TBODY} at (2,2) size 308x56
RenderTableRow {TR} at (0,2) size 308x25
RenderTableCell {TD} at (2,2) size 86x25 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
RenderText {#text} at (2,2) size 82x21
text run at (2,2) width 82: "Left column"
RenderTableCell {TD} at (90,2) size 216x25 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
RenderText {#text} at (2,2) size 92x21
text run at (2,2) width 92: "Right column"
RenderTableRow {TR} at (0,29) size 308x25
RenderTableCell {TD} at (2,39) size 86x4 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
RenderTableCell {TD} at (90,29) size 216x25 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
RenderText {#text} at (2,2) size 212x21
text run at (2,2) width 212: "I should be in the right column."
RenderBlock (anonymous) at (0,120) size 756x0
RenderText {#text} at (0,0) size 0x0
caret: position 32 of child 0 {#text} of child 1 {TD} of child 1 {TR} of child 0 {TBODY} of child 2 {TABLE} of child 3 {P} of child 1 {DIV} of body
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidEndEditing:WebViewDidEndEditingNotification
| "
"
| <span>
| id="test"
| "Empty table cell"
| "
"
| <p>
| "
"
| <table>
| border="2"
| "
"
| <tbody>
| <tr>
| "
"
| <td>
| "Left column"
| "
"
| <td>
| "Right column"
| "
"
| "
"
| <tr>
| "
"
| <td>
| "
"
| <td>
| "I should be in the right column."
| "
"
| "
"
| <table>
| border="2"
| <tbody>
| <tr>
| <td>
| "Left column"
| <td>
| "Right column"
| <tr>
| <td>
| <td>
| "I should be in the right column.<#selection-caret>"
| "
"
<html>
<head>
<style>
.editing {
border: 2px solid red;
......@@ -9,22 +8,7 @@
}
</style>
<script src=../editing.js language="JavaScript" type="text/JavaScript" ></script>
<script>
function editingTest() {
moveSelectionForwardByLineCommand();
for (i = 0; i < 3; i++)
extendSelectionForwardByLineCommand();
for (i = 0; i < 32; i++)
extendSelectionForwardByCharacterCommand();
copyCommand();
moveSelectionForwardByLineCommand();
pasteCommand();
}
</script>
<script src="../../resources/dump-as-markup.js"></script>
<title>Editing Test</title>
</head>
<body>
......@@ -42,10 +26,22 @@ function editingTest() {
</tr>
</table>
</div>
<script>
runEditingTest();
</script>
function editingTest() {
moveSelectionForwardByLineCommand();
for (i = 0; i < 3; i++)
extendSelectionForwardByLineCommand();
for (i = 0; i < 32; i++)
extendSelectionForwardByCharacterCommand();
copyCommand();
moveSelectionForwardByLineCommand();
pasteCommand();
Markup.dump('root');
}
runDumpAsTextEditingTest(true);
</script>
</body>
</html>
EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of DIV > BODY > HTML > #document to 3 of DIV > BODY > HTML > #document
EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: shouldInsertNode:#document-fragment replacingDOMRange:range from 0 of #text > LI > UL > DIV > DIV > BODY > HTML > #document to 5 of #text > LI > UL > DIV > DIV > DIV > BODY > HTML > #document givenAction:WebViewInsertActionPasted
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 1 of #text > LI > UL > DIV > LI > UL > DIV > DIV > BODY > HTML > #document to 1 of #text > LI > UL > DIV > LI > UL > DIV > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
layer at (0,0) size 800x600
RenderBlock {HTML} at (0,0) size 800x600
RenderBody {BODY} at (8,8) size 784x584
RenderBlock {DIV} at (0,0) size 784x338 [border: (2px solid #0000FF)]
RenderBlock {DIV} at (14,14) size 756x83
RenderText {#text} at (0,0) size 66x26
text run at (0,0) width 66: "Tests: "
RenderBR {BR} at (0,0) size 0x0
RenderText {#text} at (0,27) size 111x27
text run at (0,27) width 111: "Bug fix for "
RenderInline {A} at (0,0) size 257x27 [color=#0000EE]
RenderText {#text} at (111,27) size 257x27
text run at (111,27) width 257: "<rdar://problem/4039777>"
RenderText {#text} at (368,27) size 716x55
text run at (368,27) width 348: " Pasting particular snippet of HTML"
text run at (0,55) width 552: "containing list items and a link creates too many list items"
RenderBlock {DIV} at (14,113) size 756x187
RenderBlock (anonymous) at (0,0) size 756x55
RenderText {#text} at (0,0) size 189x26
text run at (0,0) width 189: "Expected Results: "
RenderBR {BR} at (189,21) size 0x0
RenderText {#text} at (0,27) size 143x27
text run at (0,27) width 143: "Should match: "
RenderBR {BR} at (143,48) size 0x0
RenderBlock {UL} at (0,79) size 756x28
RenderListItem {LI} at (40,0) size 716x28
RenderListMarker at (-22,0) size 9x27: bullet
RenderText {#text} at (699,0) size 17x27
text run at (699,0) width 17: "A"
RenderBlock {DIV} at (0,131) size 756x56
RenderBlock {UL} at (0,0) size 756x56
RenderListItem {LI} at (40,0) size 716x56
RenderListMarker at (-22,0) size 9x27: bullet
RenderInline {A} at (0,0) size 16x27 [color=#0000EE]
RenderText {#text} at (0,0) size 16x27
text run at (0,0) width 16: "B"
RenderText {#text} at (16,0) size 6x27
text run at (16,0) width 6: " "
RenderBR {BR} at (0,0) size 0x0
RenderText {#text} at (0,28) size 16x27
text run at (0,28) width 16: "C"
RenderBlock {DIV} at (0,362) size 784x164
RenderBlock {DIV} at (0,0) size 784x164 [border: (2px solid #FF0000)]
RenderBlock {UL} at (2,26) size 780x112
RenderListItem {LI} at (40,0) size 740x112
RenderBlock (anonymous) at (0,0) size 740x28
RenderListMarker at (-22,0) size 9x27: bullet
RenderBlock {UL} at (0,28) size 740x28
RenderListItem {LI} at (40,0) size 700x28
RenderListMarker at (-22,0) size 9x27: white bullet
RenderText {#text} at (683,0) size 17x27
text run at (683,0) width 17: "A"
RenderBlock {DIV} at (0,56) size 740x56
RenderBlock {UL} at (0,0) size 740x56
RenderListItem {LI} at (40,0) size 700x56
RenderListMarker at (-22,0) size 9x27: white bullet
RenderInline {A} at (0,0) size 16x27 [color=#0000EE]
RenderText {#text} at (678,0) size 16x27
text run at (678,0) width 16: "B"
RenderText {#text} at (694,0) size 6x27
text run at (694,0) width 6: " "
RenderBR {BR} at (700,21) size 0x0
RenderText {#text} at (684,28) size 16x27
text run at (684,28) width 16: "C"
RenderBlock (anonymous) at (0,112) size 740x0
RenderBlock {DIV} at (2,162) size 780x0
RenderBlock {UL} at (0,0) size 780x0
caret: position 1 of child 3 {#text} of child 0 {LI} of child 0 {UL} of child 1 {DIV} of child 0 {LI} of child 1 {UL} of child 1 {DIV} of child 3 {DIV} of body