| <!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="rtl">|Lorem\n <div></div>\n ipsum</div>', |
| selection => selection.modify('move', 'right', 'character'), |
| '<div contenteditable dir="rtl">|Lorem\n <div></div>\n ipsum</div>', |
| '23-0 rtl right character'); |
| |
| selection_test( |
| '<div contenteditable dir="rtl">L|orem\n <div></div>\n ipsum</div>', |
| selection => selection.modify('move', 'right', 'character'), |
| '<div contenteditable dir="rtl">|Lorem\n <div></div>\n ipsum</div>', |
| '23-1 rtl right character'); |
| |
| selection_test( |
| '<div contenteditable dir="rtl">Lo|rem\n <div></div>\n ipsum</div>', |
| selection => selection.modify('move', 'right', 'character'), |
| '<div contenteditable dir="rtl">L|orem\n <div></div>\n ipsum</div>', |
| '23-2 rtl right character'); |
| |
| selection_test( |
| '<div contenteditable dir="rtl">Lor|em\n <div></div>\n ipsum</div>', |
| selection => selection.modify('move', 'right', 'character'), |
| '<div contenteditable dir="rtl">Lo|rem\n <div></div>\n ipsum</div>', |
| '23-3 rtl right character'); |
| |
| selection_test( |
| '<div contenteditable dir="rtl">Lore|m\n <div></div>\n ipsum</div>', |
| selection => selection.modify('move', 'right', 'character'), |
| '<div contenteditable dir="rtl">Lor|em\n <div></div>\n ipsum</div>', |
| '23-4 rtl right character'); |
| |
| selection_test( |
| '<div contenteditable dir="rtl">Lorem|\n <div></div>\n ipsum</div>', |
| selection => selection.modify('move', 'right', 'character'), |
| '<div contenteditable dir="rtl">Lore|m\n <div></div>\n ipsum</div>', |
| '23-5 rtl right character'); |
| |
| selection_test( |
| '<div contenteditable dir="rtl">Lorem\n| <div></div>\n ipsum</div>', |
| selection => selection.modify('move', 'right', 'character'), |
| '<div contenteditable dir="rtl">Lore|m\n <div></div>\n ipsum</div>', |
| '23-6 rtl right character'); |
| |
| selection_test( |
| '<div contenteditable dir="rtl">Lorem\n | <div></div>\n ipsum</div>', |
| selection => selection.modify('move', 'right', 'character'), |
| '<div contenteditable dir="rtl">Lore|m\n <div></div>\n ipsum</div>', |
| '23-7 rtl right character'); |
| |
| selection_test( |
| '<div contenteditable dir="rtl">Lorem\n | <div></div>\n ipsum</div>', |
| selection => selection.modify('move', 'right', 'character'), |
| '<div contenteditable dir="rtl">Lore|m\n <div></div>\n ipsum</div>', |
| '23-8 rtl right character'); |
| |
| selection_test( |
| '<div contenteditable dir="rtl">Lorem\n | <div></div>\n ipsum</div>', |
| selection => selection.modify('move', 'right', 'character'), |
| '<div contenteditable dir="rtl">Lore|m\n <div></div>\n ipsum</div>', |
| '23-9 rtl right character'); |
| |
| selection_test( |
| '<div contenteditable dir="rtl">Lorem\n | <div></div>\n ipsum</div>', |
| selection => selection.modify('move', 'right', 'character'), |
| '<div contenteditable dir="rtl">Lore|m\n <div></div>\n ipsum</div>', |
| '23-10 rtl right character'); |
| |
| selection_test( |
| '<div contenteditable dir="rtl">Lorem\n | <div></div>\n ipsum</div>', |
| selection => selection.modify('move', 'right', 'character'), |
| '<div contenteditable dir="rtl">Lore|m\n <div></div>\n ipsum</div>', |
| '23-11 rtl right character'); |
| |
| selection_test( |
| '<div contenteditable dir="rtl">Lorem\n | <div></div>\n ipsum</div>', |
| selection => selection.modify('move', 'right', 'character'), |
| '<div contenteditable dir="rtl">Lore|m\n <div></div>\n ipsum</div>', |
| '23-12 rtl right character'); |
| |
| selection_test( |
| '<div contenteditable dir="rtl">Lorem\n | <div></div>\n ipsum</div>', |
| selection => selection.modify('move', 'right', 'character'), |
| '<div contenteditable dir="rtl">Lore|m\n <div></div>\n ipsum</div>', |
| '23-13 rtl right character'); |
| |
| selection_test( |
| '<div contenteditable dir="rtl">Lorem\n |<div></div>\n ipsum</div>', |
| selection => selection.modify('move', 'right', 'character'), |
| '<div contenteditable dir="rtl">Lore|m\n <div></div>\n ipsum</div>', |
| '23-14 rtl right character'); |
| |
| selection_test( |
| '<div contenteditable dir="rtl">Lorem\n <div>|</div>\n ipsum</div>', |
| selection => selection.modify('move', 'right', 'character'), |
| '<div contenteditable dir="rtl">Lorem|\n <div></div>\n ipsum</div>', |
| '23-15 rtl right character'); |
| |
| selection_test( |
| '<div contenteditable dir="rtl">Lorem\n <div></div>|\n ipsum</div>', |
| selection => selection.modify('move', 'right', 'character'), |
| '<div contenteditable dir="rtl">Lorem|\n <div></div>\n ipsum</div>', |
| '23-16 rtl right character'); |
| |
| selection_test( |
| '<div contenteditable dir="rtl">Lorem\n <div></div>\n| ipsum</div>', |
| selection => selection.modify('move', 'right', 'character'), |
| '<div contenteditable dir="rtl">Lorem|\n <div></div>\n ipsum</div>', |
| '23-17 rtl right character'); |
| |
| selection_test( |
| '<div contenteditable dir="rtl">Lorem\n <div></div>\n | ipsum</div>', |
| selection => selection.modify('move', 'right', 'character'), |
| '<div contenteditable dir="rtl">Lorem|\n <div></div>\n ipsum</div>', |
| '23-18 rtl right character'); |
| |
| selection_test( |
| '<div contenteditable dir="rtl">Lorem\n <div></div>\n | ipsum</div>', |
| selection => selection.modify('move', 'right', 'character'), |
| '<div contenteditable dir="rtl">Lorem|\n <div></div>\n ipsum</div>', |
| '23-19 rtl right character'); |
| |
| selection_test( |
| '<div contenteditable dir="rtl">Lorem\n <div></div>\n | ipsum</div>', |
| selection => selection.modify('move', 'right', 'character'), |
| '<div contenteditable dir="rtl">Lorem|\n <div></div>\n ipsum</div>', |
| '23-20 rtl right character'); |
| |
| selection_test( |
| '<div contenteditable dir="rtl">Lorem\n <div></div>\n | ipsum</div>', |
| selection => selection.modify('move', 'right', 'character'), |
| '<div contenteditable dir="rtl">Lorem|\n <div></div>\n ipsum</div>', |
| '23-21 rtl right character'); |
| |
| selection_test( |
| '<div contenteditable dir="rtl">Lorem\n <div></div>\n | ipsum</div>', |
| selection => selection.modify('move', 'right', 'character'), |
| '<div contenteditable dir="rtl">Lorem|\n <div></div>\n ipsum</div>', |
| '23-22 rtl right character'); |
| |
| selection_test( |
| '<div contenteditable dir="rtl">Lorem\n <div></div>\n | ipsum</div>', |
| selection => selection.modify('move', 'right', 'character'), |
| '<div contenteditable dir="rtl">Lorem|\n <div></div>\n ipsum</div>', |
| '23-23 rtl right character'); |
| |
| selection_test( |
| '<div contenteditable dir="rtl">Lorem\n <div></div>\n | ipsum</div>', |
| selection => selection.modify('move', 'right', 'character'), |
| '<div contenteditable dir="rtl">Lorem|\n <div></div>\n ipsum</div>', |
| '23-24 rtl right character'); |
| |
| selection_test( |
| '<div contenteditable dir="rtl">Lorem\n <div></div>\n |ipsum</div>', |
| selection => selection.modify('move', 'right', 'character'), |
| '<div contenteditable dir="rtl">Lorem|\n <div></div>\n ipsum</div>', |
| '23-25 rtl right character'); |
| |
| selection_test( |
| '<div contenteditable dir="rtl">Lorem\n <div></div>\n i|psum</div>', |
| selection => selection.modify('move', 'right', 'character'), |
| '<div contenteditable dir="rtl">Lorem\n <div></div>\n |ipsum</div>', |
| '23-26 rtl right character'); |
| |
| selection_test( |
| '<div contenteditable dir="rtl">Lorem\n <div></div>\n ip|sum</div>', |
| selection => selection.modify('move', 'right', 'character'), |
| '<div contenteditable dir="rtl">Lorem\n <div></div>\n i|psum</div>', |
| '23-27 rtl right character'); |
| |
| selection_test( |
| '<div contenteditable dir="rtl">Lorem\n <div></div>\n ips|um</div>', |
| selection => selection.modify('move', 'right', 'character'), |
| '<div contenteditable dir="rtl">Lorem\n <div></div>\n ip|sum</div>', |
| '23-28 rtl right character'); |
| |
| selection_test( |
| '<div contenteditable dir="rtl">Lorem\n <div></div>\n ipsu|m</div>', |
| selection => selection.modify('move', 'right', 'character'), |
| '<div contenteditable dir="rtl">Lorem\n <div></div>\n ips|um</div>', |
| '23-29 rtl right character'); |
| |
| selection_test( |
| '<div contenteditable dir="rtl">Lorem\n <div></div>\n ipsum|</div>', |
| selection => selection.modify('move', 'right', 'character'), |
| '<div contenteditable dir="rtl">Lorem\n <div></div>\n ipsu|m</div>', |
| '23-30 rtl right character'); |
| </script> |