A text header A paragraph with a link in the middle A list item Block span in a list item Inline span in a list item Block span in a link in a list item Inline span in a link in a list item a table cell Block span in a link in a table cell Inline span in a link in a table cell Block span in a table cell Inline span in a table cell This test is replicated from old file testatk.c and tests various scenarios of caret movement: setting caret offset and receiving text-caret-moved signal. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". PASS root.childrenCount is 5 PASS setCaretOffset(h1, 5) is true PASS caretMovedData is "Heading|5" PASS caretMovedData is "Paragraph|5" PASS caretMovedData is "Paragraph|20" PASS caretMovedData became "Paragraph|30" PASS setCaretOffset(link, 5) is true PASS caretMovedData is "Paragraph|17" PASS list.role is "AXRole: AXList" PASS list.childrenCount is 3 PASS setCaretOffset(listItem, 1) is false PASS setCaretOffset(listItem, 5) is true PASS caretMovedData is "ListItem|5" PASS comboBox.role is "AXRole: AXComboBox" PASS menuPopup.role is "AXRole: AXMenu" PASS comboBoxOption.role is "AXRole: AXMenuItem" PASS setCaretOffset(comboBoxOption, 1) is false PASS textEntry.role is "AXRole: AXTextField" PASS caretMovedData is "TextField|5" PASS table.role is "AXRole: AXTable" PASS table.childrenCount is 1 PASS row.role is "AXRole: AXRow" PASS tableCell.role is "AXRole: AXCell" PASS caretMovedData became "Cell|2" PASS successfullyParsed is true TEST COMPLETE