| <!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> |