blob: 55a3ae88ba2060f8931f4d2d39684fc703e0d6c3 [file] [log] [blame]
<!doctype html>
<script src="../../../resources/testharness.js"></script>
<script src="../../../resources/testharnessreport.js"></script>
<script src="../../assert_selection.js"></script>
<script>
selection_test(
'<div contenteditable dir="ltr">|Lorem\n <div></div>\n ipsum</div>',
selection => selection.modify('move', 'right', 'character'),
'<div contenteditable dir="ltr">L|orem\n <div></div>\n ipsum</div>',
'23-0 ltr right character');
selection_test(
'<div contenteditable dir="ltr">L|orem\n <div></div>\n ipsum</div>',
selection => selection.modify('move', 'right', 'character'),
'<div contenteditable dir="ltr">Lo|rem\n <div></div>\n ipsum</div>',
'23-1 ltr right character');
selection_test(
'<div contenteditable dir="ltr">Lo|rem\n <div></div>\n ipsum</div>',
selection => selection.modify('move', 'right', 'character'),
'<div contenteditable dir="ltr">Lor|em\n <div></div>\n ipsum</div>',
'23-2 ltr right character');
selection_test(
'<div contenteditable dir="ltr">Lor|em\n <div></div>\n ipsum</div>',
selection => selection.modify('move', 'right', 'character'),
'<div contenteditable dir="ltr">Lore|m\n <div></div>\n ipsum</div>',
'23-3 ltr right character');
selection_test(
'<div contenteditable dir="ltr">Lore|m\n <div></div>\n ipsum</div>',
selection => selection.modify('move', 'right', 'character'),
'<div contenteditable dir="ltr">Lorem|\n <div></div>\n ipsum</div>',
'23-4 ltr right character');
selection_test(
'<div contenteditable dir="ltr">Lorem|\n <div></div>\n ipsum</div>',
selection => selection.modify('move', 'right', 'character'),
'<div contenteditable dir="ltr">Lorem\n <div></div>\n |ipsum</div>',
'23-5 ltr right character');
selection_test(
'<div contenteditable dir="ltr">Lorem\n| <div></div>\n ipsum</div>',
selection => selection.modify('move', 'right', 'character'),
'<div contenteditable dir="ltr">Lorem\n <div></div>\n |ipsum</div>',
'23-6 ltr right character');
selection_test(
'<div contenteditable dir="ltr">Lorem\n | <div></div>\n ipsum</div>',
selection => selection.modify('move', 'right', 'character'),
'<div contenteditable dir="ltr">Lorem\n <div></div>\n |ipsum</div>',
'23-7 ltr right character');
selection_test(
'<div contenteditable dir="ltr">Lorem\n | <div></div>\n ipsum</div>',
selection => selection.modify('move', 'right', 'character'),
'<div contenteditable dir="ltr">Lorem\n <div></div>\n |ipsum</div>',
'23-8 ltr right character');
selection_test(
'<div contenteditable dir="ltr">Lorem\n | <div></div>\n ipsum</div>',
selection => selection.modify('move', 'right', 'character'),
'<div contenteditable dir="ltr">Lorem\n <div></div>\n |ipsum</div>',
'23-9 ltr right character');
selection_test(
'<div contenteditable dir="ltr">Lorem\n | <div></div>\n ipsum</div>',
selection => selection.modify('move', 'right', 'character'),
'<div contenteditable dir="ltr">Lorem\n <div></div>\n |ipsum</div>',
'23-10 ltr right character');
selection_test(
'<div contenteditable dir="ltr">Lorem\n | <div></div>\n ipsum</div>',
selection => selection.modify('move', 'right', 'character'),
'<div contenteditable dir="ltr">Lorem\n <div></div>\n |ipsum</div>',
'23-11 ltr right character');
selection_test(
'<div contenteditable dir="ltr">Lorem\n | <div></div>\n ipsum</div>',
selection => selection.modify('move', 'right', 'character'),
'<div contenteditable dir="ltr">Lorem\n <div></div>\n |ipsum</div>',
'23-12 ltr right character');
selection_test(
'<div contenteditable dir="ltr">Lorem\n | <div></div>\n ipsum</div>',
selection => selection.modify('move', 'right', 'character'),
'<div contenteditable dir="ltr">Lorem\n <div></div>\n |ipsum</div>',
'23-13 ltr right character');
selection_test(
'<div contenteditable dir="ltr">Lorem\n |<div></div>\n ipsum</div>',
selection => selection.modify('move', 'right', 'character'),
'<div contenteditable dir="ltr">Lorem\n <div></div>\n |ipsum</div>',
'23-14 ltr right character');
selection_test(
'<div contenteditable dir="ltr">Lorem\n <div>|</div>\n ipsum</div>',
selection => selection.modify('move', 'right', 'character'),
'<div contenteditable dir="ltr">Lorem\n <div></div>\n i|psum</div>',
'23-15 ltr right character');
selection_test(
'<div contenteditable dir="ltr">Lorem\n <div></div>|\n ipsum</div>',
selection => selection.modify('move', 'right', 'character'),
'<div contenteditable dir="ltr">Lorem\n <div></div>\n i|psum</div>',
'23-16 ltr right character');
selection_test(
'<div contenteditable dir="ltr">Lorem\n <div></div>\n| ipsum</div>',
selection => selection.modify('move', 'right', 'character'),
'<div contenteditable dir="ltr">Lorem\n <div></div>\n i|psum</div>',
'23-17 ltr right character');
selection_test(
'<div contenteditable dir="ltr">Lorem\n <div></div>\n | ipsum</div>',
selection => selection.modify('move', 'right', 'character'),
'<div contenteditable dir="ltr">Lorem\n <div></div>\n i|psum</div>',
'23-18 ltr right character');
selection_test(
'<div contenteditable dir="ltr">Lorem\n <div></div>\n | ipsum</div>',
selection => selection.modify('move', 'right', 'character'),
'<div contenteditable dir="ltr">Lorem\n <div></div>\n i|psum</div>',
'23-19 ltr right character');
selection_test(
'<div contenteditable dir="ltr">Lorem\n <div></div>\n | ipsum</div>',
selection => selection.modify('move', 'right', 'character'),
'<div contenteditable dir="ltr">Lorem\n <div></div>\n i|psum</div>',
'23-20 ltr right character');
selection_test(
'<div contenteditable dir="ltr">Lorem\n <div></div>\n | ipsum</div>',
selection => selection.modify('move', 'right', 'character'),
'<div contenteditable dir="ltr">Lorem\n <div></div>\n i|psum</div>',
'23-21 ltr right character');
selection_test(
'<div contenteditable dir="ltr">Lorem\n <div></div>\n | ipsum</div>',
selection => selection.modify('move', 'right', 'character'),
'<div contenteditable dir="ltr">Lorem\n <div></div>\n i|psum</div>',
'23-22 ltr right character');
selection_test(
'<div contenteditable dir="ltr">Lorem\n <div></div>\n | ipsum</div>',
selection => selection.modify('move', 'right', 'character'),
'<div contenteditable dir="ltr">Lorem\n <div></div>\n i|psum</div>',
'23-23 ltr right character');
selection_test(
'<div contenteditable dir="ltr">Lorem\n <div></div>\n | ipsum</div>',
selection => selection.modify('move', 'right', 'character'),
'<div contenteditable dir="ltr">Lorem\n <div></div>\n i|psum</div>',
'23-24 ltr right character');
selection_test(
'<div contenteditable dir="ltr">Lorem\n <div></div>\n |ipsum</div>',
selection => selection.modify('move', 'right', 'character'),
'<div contenteditable dir="ltr">Lorem\n <div></div>\n i|psum</div>',
'23-25 ltr right character');
selection_test(
'<div contenteditable dir="ltr">Lorem\n <div></div>\n i|psum</div>',
selection => selection.modify('move', 'right', 'character'),
'<div contenteditable dir="ltr">Lorem\n <div></div>\n ip|sum</div>',
'23-26 ltr right character');
selection_test(
'<div contenteditable dir="ltr">Lorem\n <div></div>\n ip|sum</div>',
selection => selection.modify('move', 'right', 'character'),
'<div contenteditable dir="ltr">Lorem\n <div></div>\n ips|um</div>',
'23-27 ltr right character');
selection_test(
'<div contenteditable dir="ltr">Lorem\n <div></div>\n ips|um</div>',
selection => selection.modify('move', 'right', 'character'),
'<div contenteditable dir="ltr">Lorem\n <div></div>\n ipsu|m</div>',
'23-28 ltr right character');
selection_test(
'<div contenteditable dir="ltr">Lorem\n <div></div>\n ipsu|m</div>',
selection => selection.modify('move', 'right', 'character'),
'<div contenteditable dir="ltr">Lorem\n <div></div>\n ipsum|</div>',
'23-29 ltr right character');
selection_test(
'<div contenteditable dir="ltr">Lorem\n <div></div>\n ipsum|</div>',
selection => selection.modify('move', 'right', 'character'),
'<div contenteditable dir="ltr">Lorem\n <div></div>\n ipsum|</div>',
'23-30 ltr right character');
</script>