blob: 3b5d7fcf2f5904aa6dcf08ae669614de9442e44c [file] [log] [blame]
<!DOCTYPE html>
<script src="../../resources/testharness.js"></script>
<script src="../../resources/testharnessreport.js"></script>
<script src="../assert_selection.js"></script>
<script>
// Test for http://bugs.webkit.org/show_bug.cgi?id=50012
// Moving cursor down in table cycles at the end of a row
selection_test(
`
<div contenteditable>
<table><tbody><tr><td>|Cursor should be at the end</td></tr></tbody></table>
</div>
`,
selection => selection.modify('move', 'forward', 'line'),
`
<div contenteditable>
<table><tbody><tr><td>Cursor should be at the end</td></tr></tbody></table>|
</div>
`,
'Caret movement does not cycle');
selection_test(
`
<div contenteditable>
<table><tbody><tr><td>Cursor should be at the end</td></tr></tbody></table>|
</div>
`,
selection => selection.modify('move', 'forward', 'line'),
`
<div contenteditable>
<table><tbody><tr><td>Cursor should be at the end</td></tr></tbody></table>|
</div>
`,
'Caret movement does not cycle 2');
</script>