********* Start testing of tst_qquicktextinput *********
Config: Using QtTest library 6.11.3, Qt 6.11.3 (arm64-little_endian-lp64 shared (dynamic) debug build; by Apple LLVM 16.0.0 (clang-1600.0.26.3)), macos 15.0.0
PASS   : tst_qquicktextinput::initTestCase()
PASS   : tst_qquicktextinput::text()
PASS   : tst_qquicktextinput::width()
PASS   : tst_qquicktextinput::font()
PASS   : tst_qquicktextinput::color()
PASS   : tst_qquicktextinput::wrap()
PASS   : tst_qquicktextinput::selection()
PASS   : tst_qquicktextinput::persistentSelection()
PASS   : tst_qquicktextinput::overwriteMode()
PASS   : tst_qquicktextinput::isRightToLeft(Empty)
PASS   : tst_qquicktextinput::isRightToLeft(Neutral)
PASS   : tst_qquicktextinput::isRightToLeft(LTR)
PASS   : tst_qquicktextinput::isRightToLeft(RTL)
PASS   : tst_qquicktextinput::isRightToLeft(Bidi RTL + LTR + RTL)
PASS   : tst_qquicktextinput::isRightToLeft(Bidi LTR + RTL + LTR)
PASS   : tst_qquicktextinput::moveCursorSelection((t)he|characters)
PASS   : tst_qquicktextinput::moveCursorSelection(do(g)|characters)
PASS   : tst_qquicktextinput::moveCursorSelection(jum(p)ed|characters)
PASS   : tst_qquicktextinput::moveCursorSelection(jumped( )over|characters)
PASS   : tst_qquicktextinput::moveCursorSelection((the )|characters)
PASS   : tst_qquicktextinput::moveCursorSelection(( dog)|characters)
PASS   : tst_qquicktextinput::moveCursorSelection(( jumped )|characters)
PASS   : tst_qquicktextinput::moveCursorSelection(th(e qu)ick|characters)
PASS   : tst_qquicktextinput::moveCursorSelection(la(zy d)og|characters)
PASS   : tst_qquicktextinput::moveCursorSelection(jum(ped ov)er|characters)
PASS   : tst_qquicktextinput::moveCursorSelection(()the|characters)
PASS   : tst_qquicktextinput::moveCursorSelection(dog()|characters)
PASS   : tst_qquicktextinput::moveCursorSelection(jum()ped|characters)
PASS   : tst_qquicktextinput::moveCursorSelection(<(t)he>|words)
PASS   : tst_qquicktextinput::moveCursorSelection(<do(g)>|words)
PASS   : tst_qquicktextinput::moveCursorSelection(<jum(p)ed>|words)
PASS   : tst_qquicktextinput::moveCursorSelection(<jumped( )>over|words,ltr)
PASS   : tst_qquicktextinput::moveCursorSelection(jumped<( )over>|words,rtl)
PASS   : tst_qquicktextinput::moveCursorSelection(<(the )>quick|words,ltr)
PASS   : tst_qquicktextinput::moveCursorSelection(<(the )quick>|words,rtl)
PASS   : tst_qquicktextinput::moveCursorSelection(<lazy( dog)>|words,ltr)
PASS   : tst_qquicktextinput::moveCursorSelection(lazy<( dog)>|words,rtl)
PASS   : tst_qquicktextinput::moveCursorSelection(<fox( jumped )>over|words,ltr)
PASS   : tst_qquicktextinput::moveCursorSelection(fox<( jumped )over>|words,rtl)
PASS   : tst_qquicktextinput::moveCursorSelection(<th(e qu)ick>|words)
PASS   : tst_qquicktextinput::moveCursorSelection(<la(zy d)og|words>)
PASS   : tst_qquicktextinput::moveCursorSelection(<jum(ped ov)er>|words)
PASS   : tst_qquicktextinput::moveCursorSelection(<()>the|words)
PASS   : tst_qquicktextinput::moveCursorSelection(dog<()>|words)
PASS   : tst_qquicktextinput::moveCursorSelection(jum<()>ped|words)
PASS   : tst_qquicktextinput::moveCursorSelection(<Hello(,)> |words,ltr)
PASS   : tst_qquicktextinput::moveCursorSelection(Hello<(,)> |words,rtl)
PASS   : tst_qquicktextinput::moveCursorSelection(<Hello(, )>world|words,ltr)
PASS   : tst_qquicktextinput::moveCursorSelection(Hello<(, )world>|words,rtl)
PASS   : tst_qquicktextinput::moveCursorSelection(<Hel(lo, )>world|words,ltr)
PASS   : tst_qquicktextinput::moveCursorSelection(<Hel(lo, )world>|words,rtl)
PASS   : tst_qquicktextinput::moveCursorSelection(<Hel(lo)>,|words)
PASS   : tst_qquicktextinput::moveCursorSelection(Hello<()>,|words)
PASS   : tst_qquicktextinput::moveCursorSelection(Hello,<()>|words)
PASS   : tst_qquicktextinput::moveCursorSelection(Hello,<( )>world|words,ltr)
PASS   : tst_qquicktextinput::moveCursorSelection(Hello,<( )world>|words,rtl)
PASS   : tst_qquicktextinput::moveCursorSelection(Hello,<( world)>|words)
PASS   : tst_qquicktextinput::moveCursorSelection(Hello,<( world!)>|words)
PASS   : tst_qquicktextinput::moveCursorSelection(<Hello(, world!)>|words,ltr)
PASS   : tst_qquicktextinput::moveCursorSelection(Hello<(, world!)>|words,rtl)
PASS   : tst_qquicktextinput::moveCursorSelection(<world(!)>|words,ltr)
PASS   : tst_qquicktextinput::moveCursorSelection(world<(!)>|words,rtl)
PASS   : tst_qquicktextinput::moveCursorSelection(world!<()>)|words)
PASS   : tst_qquicktextinput::moveCursorSelection(world<()>!)|words)
PASS   : tst_qquicktextinput::moveCursorSelection(<(,)>olleH |words,ltr)
PASS   : tst_qquicktextinput::moveCursorSelection(<(,)olleH> |words,rtl)
PASS   : tst_qquicktextinput::moveCursorSelection(<dlrow( ,)>olleH|words,ltr)
PASS   : tst_qquicktextinput::moveCursorSelection(dlrow<( ,)olleH>|words,rtl)
PASS   : tst_qquicktextinput::moveCursorSelection(<dlrow( ,ol)leH>|words,ltr)
PASS   : tst_qquicktextinput::moveCursorSelection(dlrow<( ,ol)leH>|words,rtl)
PASS   : tst_qquicktextinput::moveCursorSelection(,<(ol)leH>,|words)
PASS   : tst_qquicktextinput::moveCursorSelection(,<()>olleH|words)
PASS   : tst_qquicktextinput::moveCursorSelection(<()>,olleH|words)
PASS   : tst_qquicktextinput::moveCursorSelection(<dlrow( )>,olleH|words,ltr)
PASS   : tst_qquicktextinput::moveCursorSelection(dlrow<( )>,olleH|words,rtl)
PASS   : tst_qquicktextinput::moveCursorSelection(<(dlrow )>,olleH|words)
PASS   : tst_qquicktextinput::moveCursorSelection(<(!dlrow )>,olleH|words)
PASS   : tst_qquicktextinput::moveCursorSelection(<(!dlrow ,)>olleH|words,ltr)
PASS   : tst_qquicktextinput::moveCursorSelection(<(!dlrow ,)olleH>|words,rtl)
PASS   : tst_qquicktextinput::moveCursorSelection(<(!)>dlrow|words,ltr)
PASS   : tst_qquicktextinput::moveCursorSelection(<(!)dlrow|words,rtl)
PASS   : tst_qquicktextinput::moveCursorSelection(<()>!dlrow|words)
PASS   : tst_qquicktextinput::moveCursorSelection(!<()>dlrow|words)
PASS   : tst_qquicktextinput::moveCursorSelection( <s(pac)ey>   text |words)
PASS   : tst_qquicktextinput::moveCursorSelection( spacey   <t(ex)t> |words)
PASS   : tst_qquicktextinput::moveCursorSelection(<( )>spacey   text |words|ltr)
PASS   : tst_qquicktextinput::moveCursorSelection(<( )spacey>   text |words|rtl)
PASS   : tst_qquicktextinput::moveCursorSelection(spacey   <text( )>|words|ltr)
PASS   : tst_qquicktextinput::moveCursorSelection(spacey   text<( )>|words|rtl)
PASS   : tst_qquicktextinput::moveCursorSelection(<()> spacey   text |words)
PASS   : tst_qquicktextinput::moveCursorSelection( spacey   text <()>|words)
PASS   : tst_qquicktextinput::moveCursorSelectionSequence(the {<quick( bro)wn> f^ox} jumped|ltr)
PASS   : tst_qquicktextinput::moveCursorSelectionSequence(the quick<( {bro)wn> f^ox} jumped|rtl)
PASS   : tst_qquicktextinput::moveCursorSelectionSequence(the {<quick( bro)wn> ^}fox jumped|ltr)
PASS   : tst_qquicktextinput::moveCursorSelectionSequence(the quick<( {bro)wn> ^}fox jumped|rtl)
PASS   : tst_qquicktextinput::moveCursorSelectionSequence(the {<quick( bro)wn^>} fox jumped|ltr)
PASS   : tst_qquicktextinput::moveCursorSelectionSequence(the quick<( {bro)wn^>} f^ox jumped|rtl)
PASS   : tst_qquicktextinput::moveCursorSelectionSequence(the {<quick() ^}bro)wn> fox|ltr)
PASS   : tst_qquicktextinput::moveCursorSelectionSequence(the quick<( {^bro)wn>} fox|rtl)
PASS   : tst_qquicktextinput::moveCursorSelectionSequence(the {<quick^}( bro)wn> fox|ltr)
PASS   : tst_qquicktextinput::moveCursorSelectionSequence(the quick{<(^ bro)wn>} fox|rtl)
PASS   : tst_qquicktextinput::moveCursorSelectionSequence(the {<qui^ck}( bro)wn> fox|ltr)
PASS   : tst_qquicktextinput::moveCursorSelectionSequence(the {<qui^ck}( bro)wn> fox|rtl)
PASS   : tst_qquicktextinput::moveCursorSelectionSequence(the {<^quick}( bro)wn> fox|ltr)
PASS   : tst_qquicktextinput::moveCursorSelectionSequence(the {<^quick}( bro)wn> fox|rtl)
PASS   : tst_qquicktextinput::moveCursorSelectionSequence(the{^ <quick}( bro)wn> fox|ltr)
PASS   : tst_qquicktextinput::moveCursorSelectionSequence(the{^ <quick}( bro)wn> fox|rtl)
PASS   : tst_qquicktextinput::moveCursorSelectionSequence({t^he <quick}( bro)wn> fox|ltr)
PASS   : tst_qquicktextinput::moveCursorSelectionSequence({t^he <quick}( bro)wn> fox|rtl)
PASS   : tst_qquicktextinput::moveCursorSelectionSequence({<He(ll)o>, w^orld}!|ltr)
PASS   : tst_qquicktextinput::moveCursorSelectionSequence({<He(ll)o>, w^orld}!|rtl)
PASS   : tst_qquicktextinput::moveCursorSelectionSequence(!{dlro^w ,<o(ll)eH>}|ltr)
PASS   : tst_qquicktextinput::moveCursorSelectionSequence(!{dlro^w ,<o(ll)eH>}|rtl)
PASS   : tst_qquicktextinput::moveCursorSelectionSequence({<(^} sp)acey>   text |ltr)
PASS   : tst_qquicktextinput::moveCursorSelectionSequence({<( ^}sp)acey>   text |ltr)
PASS   : tst_qquicktextinput::moveCursorSelectionSequence(<( {s^p)acey>}   text |rtl)
PASS   : tst_qquicktextinput::moveCursorSelectionSequence(<( {^sp)acey>}   text |rtl)
PASS   : tst_qquicktextinput::moveCursorSelectionSequence( spacey   <te(xt {^)>}|rtl)
PASS   : tst_qquicktextinput::moveCursorSelectionSequence( spacey   <te(xt{^ )>}|rtl)
PASS   : tst_qquicktextinput::moveCursorSelectionSequence( spacey   {<te(x^t} )>|ltr)
PASS   : tst_qquicktextinput::moveCursorSelectionSequence( spacey   {<te(xt^} )>|ltr)
PASS   : tst_qquicktextinput::dragMouseSelection()
PASS   : tst_qquicktextinput::mouseSelectionMode(SelectWords focused)
PASS   : tst_qquicktextinput::mouseSelectionMode(SelectCharacters focused)
PASS   : tst_qquicktextinput::mouseSelectionMode(default focused)
PASS   : tst_qquicktextinput::mouseSelectionMode(SelectWords unfocused)
PASS   : tst_qquicktextinput::mouseSelectionMode(SelectCharacters unfocused)
PASS   : tst_qquicktextinput::mouseSelectionMode(default unfocused)
PASS   : tst_qquicktextinput::mouseSelectionMode(SelectWords focuss on press)
PASS   : tst_qquicktextinput::mouseSelectionMode(SelectCharacters focus on press)
PASS   : tst_qquicktextinput::mouseSelectionMode(default focus on press)
PASS   : tst_qquicktextinput::mouseSelectionMode_accessors()
PASS   : tst_qquicktextinput::selectByMouse()
PASS   : tst_qquicktextinput::renderType()
PASS   : tst_qquicktextinput::tripleClickSelectsAll()
PASS   : tst_qquicktextinput::horizontalAlignment_RightToLeft()
PASS   : tst_qquicktextinput::verticalAlignment()
PASS   : tst_qquicktextinput::clipRect()
PASS   : tst_qquicktextinput::boundingRect()
PASS   : tst_qquicktextinput::positionAt()
PASS   : tst_qquicktextinput::maxLength()
PASS   : tst_qquicktextinput::masks()
PASS   : tst_qquicktextinput::validators()
PASS   : tst_qquicktextinput::inputMethods()
PASS   : tst_qquicktextinput::inputMethodQueryEnterKeyType()
PASS   : tst_qquicktextinput::signal_accepted()
PASS   : tst_qquicktextinput::signal_editingfinished()
PASS   : tst_qquicktextinput::signal_textEdited()
PASS   : tst_qquicktextinput::passwordCharacter()
PASS   : tst_qquicktextinput::cursorDelegate(out of line)
PASS   : tst_qquicktextinput::cursorDelegate(in line)
PASS   : tst_qquicktextinput::cursorDelegate(external)
PASS   : tst_qquicktextinput::remoteCursorDelegate()
SKIP   : tst_qquicktextinput::cursorVisible() This test is unstable
   Loc: [/Users/qt/work/qt/qtdeclarative/tests/auto/quick/qquicktextinput/tst_qquicktextinput.cpp(3003)]
PASS   : tst_qquicktextinput::cursorRectangle(left to right)
PASS   : tst_qquicktextinput::cursorRectangle(right to left)
PASS   : tst_qquicktextinput::navigation()
PASS   : tst_qquicktextinput::navigation_RTL()
PASS   : tst_qquicktextinput::copyAndPaste()
PASS   : tst_qquicktextinput::copyAndPasteKeySequence()
PASS   : tst_qquicktextinput::canPasteEmpty()
PASS   : tst_qquicktextinput::canPaste()
PASS   : tst_qquicktextinput::middleClickPaste()
PASS   : tst_qquicktextinput::readOnly()
PASS   : tst_qquicktextinput::focusOnPress()
PASS   : tst_qquicktextinput::focusOnPressOnlyOneItem()
PASS   : tst_qquicktextinput::openInputPanel()
PASS   : tst_qquicktextinput::setHAlignClearCache()
PASS   : tst_qquicktextinput::focusOutClearSelection()
PASS   : tst_qquicktextinput::focusOutNotClearSelection()
PASS   : tst_qquicktextinput::echoMode()
SKIP   : tst_qquicktextinput::passwordEchoDelay() No mask delay in use
   Loc: [/Users/qt/work/qt/qtdeclarative/tests/auto/quick/qquicktextinput/tst_qquicktextinput.cpp(3411)]
PASS   : tst_qquicktextinput::geometrySignals()
PASS   : tst_qquicktextinput::contentSize()
PASS   : tst_qquicktextinput::preeditAutoScroll()
PASS   : tst_qquicktextinput::preeditCursorRectangle()
PASS   : tst_qquicktextinput::inputContextMouseHandler()
PASS   : tst_qquicktextinput::inputMethodComposing()
PASS   : tst_qquicktextinput::inputMethodUpdate()
PASS   : tst_qquicktextinput::cursorRectangleSize()
PASS   : tst_qquicktextinput::getText(all plain text)
PASS   : tst_qquicktextinput::getText(plain text sub string)
PASS   : tst_qquicktextinput::getText(plain text sub string reversed)
PASS   : tst_qquicktextinput::getText(plain text cropped beginning)
PASS   : tst_qquicktextinput::getText(plain text cropped end)
PASS   : tst_qquicktextinput::getText(plain text cropped beginning and end)
PASS   : tst_qquicktextinput::insert(at cursor position (beginning))
PASS   : tst_qquicktextinput::insert(at cursor position (end))
PASS   : tst_qquicktextinput::insert(at cursor position (middle))
PASS   : tst_qquicktextinput::insert(after cursor position (beginning))
PASS   : tst_qquicktextinput::insert(before cursor position (end))
PASS   : tst_qquicktextinput::insert(before cursor position (middle))
PASS   : tst_qquicktextinput::insert(after cursor position (middle))
PASS   : tst_qquicktextinput::insert(before selection)
PASS   : tst_qquicktextinput::insert(before reversed selection)
PASS   : tst_qquicktextinput::insert(after selection)
PASS   : tst_qquicktextinput::insert(after reversed selection)
PASS   : tst_qquicktextinput::insert(into selection)
PASS   : tst_qquicktextinput::insert(into reversed selection)
PASS   : tst_qquicktextinput::insert(rich text into plain text)
PASS   : tst_qquicktextinput::insert(before start)
PASS   : tst_qquicktextinput::insert(past end)
PASS   : tst_qquicktextinput::insert(mask: at cursor position (beginning))
PASS   : tst_qquicktextinput::insert(mask: at cursor position (end))
PASS   : tst_qquicktextinput::insert(mask: at cursor position (middle))
PASS   : tst_qquicktextinput::insert(mask: after cursor position (beginning))
PASS   : tst_qquicktextinput::insert(mask: before cursor position (end))
PASS   : tst_qquicktextinput::insert(mask: before cursor position (middle))
PASS   : tst_qquicktextinput::insert(mask: after cursor position (middle))
PASS   : tst_qquicktextinput::insert(mask: before selection)
PASS   : tst_qquicktextinput::insert(mask: before reversed selection)
PASS   : tst_qquicktextinput::insert(mask: after selection)
PASS   : tst_qquicktextinput::insert(mask: after reversed selection)
PASS   : tst_qquicktextinput::insert(mask: into selection)
PASS   : tst_qquicktextinput::insert(mask: into reversed selection)
PASS   : tst_qquicktextinput::insert(mask: before start)
PASS   : tst_qquicktextinput::insert(mask: past end)
PASS   : tst_qquicktextinput::insert(mask: invalid characters)
PASS   : tst_qquicktextinput::insert(mask: mixed validity)
QWARN  : tst_qquicktextinput::remove() Duplicate data tag "to cursor position (end)" - please rename.
PASS   : tst_qquicktextinput::remove(from cursor position (beginning))
PASS   : tst_qquicktextinput::remove(to cursor position (beginning))
PASS   : tst_qquicktextinput::remove(to cursor position (end))
PASS   : tst_qquicktextinput::remove(to cursor position (end))
PASS   : tst_qquicktextinput::remove(from cursor position (middle))
PASS   : tst_qquicktextinput::remove(to cursor position (middle))
PASS   : tst_qquicktextinput::remove(after cursor position (beginning))
PASS   : tst_qquicktextinput::remove(before cursor position (end))
PASS   : tst_qquicktextinput::remove(before cursor position (middle))
PASS   : tst_qquicktextinput::remove(after cursor position (middle))
PASS   : tst_qquicktextinput::remove(before selection)
PASS   : tst_qquicktextinput::remove(before reversed selection)
PASS   : tst_qquicktextinput::remove(after selection)
PASS   : tst_qquicktextinput::remove(after reversed selection)
PASS   : tst_qquicktextinput::remove(from selection)
PASS   : tst_qquicktextinput::remove(from reversed selection)
PASS   : tst_qquicktextinput::remove(cropped beginning)
PASS   : tst_qquicktextinput::remove(cropped end)
PASS   : tst_qquicktextinput::remove(cropped beginning and end)
PASS   : tst_qquicktextinput::remove(mask: from cursor position)
PASS   : tst_qquicktextinput::remove(mask: to cursor position)
PASS   : tst_qquicktextinput::remove(mask: before cursor position)
PASS   : tst_qquicktextinput::remove(mask: after cursor position)
PASS   : tst_qquicktextinput::remove(mask: before selection)
PASS   : tst_qquicktextinput::remove(mask: before reversed selection)
PASS   : tst_qquicktextinput::remove(mask: after selection)
PASS   : tst_qquicktextinput::remove(mask: after reversed selection)
PASS   : tst_qquicktextinput::remove(mask: from selection)
PASS   : tst_qquicktextinput::remove(mask: from reversed selection)
PASS   : tst_qquicktextinput::remove(mask: cropped beginning)
PASS   : tst_qquicktextinput::remove(mask: cropped end)
PASS   : tst_qquicktextinput::remove(mask: cropped beginning and end)
PASS   : tst_qquicktextinput::keySequence(select all)
PASS   : tst_qquicktextinput::keySequence(select start of line)
PASS   : tst_qquicktextinput::keySequence(select start of block)
PASS   : tst_qquicktextinput::keySequence(select end of line)
PASS   : tst_qquicktextinput::keySequence(select end of document)
PASS   : tst_qquicktextinput::keySequence(select end of block)
SKIP   : tst_qquicktextinput::keySequence(delete end of line) Key sequence is undefined
   Loc: [/Users/qt/work/qt/qtdeclarative/tests/auto/quick/qquicktextinput/tst_qquicktextinput.cpp(5249)]
PASS   : tst_qquicktextinput::keySequence(move to start of line)
PASS   : tst_qquicktextinput::keySequence(move to start of block)
PASS   : tst_qquicktextinput::keySequence(move to next char)
PASS   : tst_qquicktextinput::keySequence(move to previous char (ltr))
PASS   : tst_qquicktextinput::keySequence(move to previous char (rtl))
PASS   : tst_qquicktextinput::keySequence(move to previous char with selection)
PASS   : tst_qquicktextinput::keySequence(select next char (ltr))
PASS   : tst_qquicktextinput::keySequence(select next char (rtl))
PASS   : tst_qquicktextinput::keySequence(select previous char (ltr))
PASS   : tst_qquicktextinput::keySequence(select previous char (rtl))
PASS   : tst_qquicktextinput::keySequence(move to next word (ltr))
PASS   : tst_qquicktextinput::keySequence(move to next word (rtl))
PASS   : tst_qquicktextinput::keySequence(move to next word (password,ltr))
PASS   : tst_qquicktextinput::keySequence(move to next word (password,rtl))
PASS   : tst_qquicktextinput::keySequence(move to previous word (ltr))
PASS   : tst_qquicktextinput::keySequence(move to previous word (rlt))
PASS   : tst_qquicktextinput::keySequence(move to previous word (password,ltr))
PASS   : tst_qquicktextinput::keySequence(move to previous word (password,rtl))
PASS   : tst_qquicktextinput::keySequence(select next word)
PASS   : tst_qquicktextinput::keySequence(select previous word)
PASS   : tst_qquicktextinput::keySequence(delete (selection))
PASS   : tst_qquicktextinput::keySequence(delete (no selection))
PASS   : tst_qquicktextinput::keySequence(delete end of word)
PASS   : tst_qquicktextinput::keySequence(delete start of word)
SKIP   : tst_qquicktextinput::keySequence(delete complete line) Key sequence is undefined
   Loc: [/Users/qt/work/qt/qtdeclarative/tests/auto/quick/qquicktextinput/tst_qquicktextinput.cpp(5249)]
PASS   : tst_qquicktextinput::undo(insert_numbers)
PASS   : tst_qquicktextinput::undo(insert_helloworld)
PASS   : tst_qquicktextinput::undo(insert_patterns)
PASS   : tst_qquicktextinput::undo(keyboard_numbers)
PASS   : tst_qquicktextinput::undo(keyboard_helloworld)
PASS   : tst_qquicktextinput::undo(keyboard_patterns)
PASS   : tst_qquicktextinput::redo(Inserts and setting cursor)
PASS   : tst_qquicktextinput::undo_keypressevents(Inserts and moving cursor)
PASS   : tst_qquicktextinput::undo_keypressevents(Inserts,moving,selection and delete)
PASS   : tst_qquicktextinput::undo_keypressevents(Inserts,moving,selection, delete and undo)
PASS   : tst_qquicktextinput::undo_keypressevents(Inserts,moving,selection and undo, removing selection)
PASS   : tst_qquicktextinput::undo_keypressevents(Inserts,backspace)
PASS   : tst_qquicktextinput::undo_keypressevents(Inserts,backspace,inserts)
PASS   : tst_qquicktextinput::undo_keypressevents(Inserts,moving,selection and overwriting)
PASS   : tst_qquicktextinput::undo_keypressevents(Insert,undo,redo)
PASS   : tst_qquicktextinput::undo_keypressevents(Insert,delete previous word,undo,redo,insert)
PASS   : tst_qquicktextinput::undo_keypressevents(Insert,select previous word,remove,undo,insert)
PASS   : tst_qquicktextinput::undo_keypressevents(Insert,delete previous word,undo,insert)
PASS   : tst_qquicktextinput::undo_keypressevents(Insert,move,delete next word,undo,insert)
PASS   : tst_qquicktextinput::undo_keypressevents(Insert,move,select,delete next word,undo,insert)
PASS   : tst_qquicktextinput::undo_keypressevents(Cut,paste)
PASS   : tst_qquicktextinput::undo_keypressevents(Copy,paste)
PASS   : tst_qquicktextinput::clear()
PASS   : tst_qquicktextinput::backspaceSurrogatePairs()
PASS   : tst_qquicktextinput::QTBUG_19956(intvalidator)
PASS   : tst_qquicktextinput::QTBUG_19956(doublevalidator)
PASS   : tst_qquicktextinput::QTBUG_19956_regexp()
PASS   : tst_qquicktextinput::implicitSize(plain)
PASS   : tst_qquicktextinput::implicitSize(plain_wrap)
PASS   : tst_qquicktextinput::implicitSizeBinding(plain)
PASS   : tst_qquicktextinput::implicitSizeBinding(plain_wrap)
PASS   : tst_qquicktextinput::implicitResize(left)
PASS   : tst_qquicktextinput::implicitResize(center)
PASS   : tst_qquicktextinput::implicitResize(right)
PASS   : tst_qquicktextinput::negativeDimensions()
PASS   : tst_qquicktextinput::setInputMask(keys ip_localhost)
PASS   : tst_qquicktextinput::setInputMask(keys mac)
PASS   : tst_qquicktextinput::setInputMask(keys mac2)
PASS   : tst_qquicktextinput::setInputMask(keys byte)
PASS   : tst_qquicktextinput::setInputMask(keys halfbytes)
PASS   : tst_qquicktextinput::setInputMask(keys blank char same type as content)
PASS   : tst_qquicktextinput::setInputMask(keys parts of ip_localhost)
PASS   : tst_qquicktextinput::setInputMask(keys ip_null)
PASS   : tst_qquicktextinput::setInputMask(keys ip_null_hash)
PASS   : tst_qquicktextinput::setInputMask(keys ip_overflow)
PASS   : tst_qquicktextinput::setInputMask(keys uppercase)
PASS   : tst_qquicktextinput::setInputMask(keys lowercase)
PASS   : tst_qquicktextinput::setInputMask(keys nocase)
PASS   : tst_qquicktextinput::setInputMask(keys nocase1)
PASS   : tst_qquicktextinput::setInputMask(keys nocase2)
PASS   : tst_qquicktextinput::setInputMask(keys reserved)
PASS   : tst_qquicktextinput::setInputMask(keys escape01)
PASS   : tst_qquicktextinput::setInputMask(keys escape02)
PASS   : tst_qquicktextinput::setInputMask(keys escape03)
PASS   : tst_qquicktextinput::setInputMask(keys upper_lower_nocase1)
PASS   : tst_qquicktextinput::setInputMask(keys upper_lower_nocase2)
PASS   : tst_qquicktextinput::setInputMask(keys exact_case1)
PASS   : tst_qquicktextinput::setInputMask(keys exact_case2)
PASS   : tst_qquicktextinput::setInputMask(keys exact_case3)
PASS   : tst_qquicktextinput::setInputMask(keys exact_case4)
PASS   : tst_qquicktextinput::setInputMask(keys exact_case5)
PASS   : tst_qquicktextinput::setInputMask(keys exact_case6)
PASS   : tst_qquicktextinput::setInputMask(keys illegal_keys1)
PASS   : tst_qquicktextinput::setInputMask(keys illegal_keys2)
PASS   : tst_qquicktextinput::setInputMask(keys blank=input)
PASS   : tst_qquicktextinput::setInputMask(keys any_opt)
PASS   : tst_qquicktextinput::setInputMask(keys any_req)
PASS   : tst_qquicktextinput::setInputMask(insert ip_localhost)
PASS   : tst_qquicktextinput::setInputMask(insert mac)
PASS   : tst_qquicktextinput::setInputMask(insert mac2)
PASS   : tst_qquicktextinput::setInputMask(insert byte)
PASS   : tst_qquicktextinput::setInputMask(insert halfbytes)
PASS   : tst_qquicktextinput::setInputMask(insert blank char same type as content)
PASS   : tst_qquicktextinput::setInputMask(insert parts of ip_localhost)
PASS   : tst_qquicktextinput::setInputMask(insert ip_null)
PASS   : tst_qquicktextinput::setInputMask(insert ip_null_hash)
PASS   : tst_qquicktextinput::setInputMask(insert ip_overflow)
PASS   : tst_qquicktextinput::setInputMask(insert uppercase)
PASS   : tst_qquicktextinput::setInputMask(insert lowercase)
PASS   : tst_qquicktextinput::setInputMask(insert nocase)
PASS   : tst_qquicktextinput::setInputMask(insert nocase1)
PASS   : tst_qquicktextinput::setInputMask(insert nocase2)
PASS   : tst_qquicktextinput::setInputMask(insert reserved)
PASS   : tst_qquicktextinput::setInputMask(insert escape01)
PASS   : tst_qquicktextinput::setInputMask(insert escape02)
PASS   : tst_qquicktextinput::setInputMask(insert escape03)
PASS   : tst_qquicktextinput::setInputMask(insert upper_lower_nocase1)
PASS   : tst_qquicktextinput::setInputMask(insert upper_lower_nocase2)
PASS   : tst_qquicktextinput::setInputMask(insert exact_case1)
PASS   : tst_qquicktextinput::setInputMask(insert exact_case2)
PASS   : tst_qquicktextinput::setInputMask(insert exact_case3)
PASS   : tst_qquicktextinput::setInputMask(insert exact_case4)
PASS   : tst_qquicktextinput::setInputMask(insert exact_case5)
PASS   : tst_qquicktextinput::setInputMask(insert exact_case6)
PASS   : tst_qquicktextinput::setInputMask(insert illegal_keys1)
PASS   : tst_qquicktextinput::setInputMask(insert illegal_keys2)
PASS   : tst_qquicktextinput::setInputMask(insert blank=input)
PASS   : tst_qquicktextinput::setInputMask(insert any_opt)
PASS   : tst_qquicktextinput::setInputMask(insert any_req)
PASS   : tst_qquicktextinput::inputMask(nul 1)
PASS   : tst_qquicktextinput::inputMask(nul 2)
PASS   : tst_qquicktextinput::inputMask(mask 1)
PASS   : tst_qquicktextinput::inputMask(mask 2)
PASS   : tst_qquicktextinput::inputMask(mask 3)
PASS   : tst_qquicktextinput::inputMask(mask 4)
PASS   : tst_qquicktextinput::inputMask(invalid)
PASS   : tst_qquicktextinput::inputMask(unset)
PASS   : tst_qquicktextinput::clearInputMask()
PASS   : tst_qquicktextinput::keypress_inputMask(jumping on period(separator))
PASS   : tst_qquicktextinput::keypress_inputMask(jumping on input)
PASS   : tst_qquicktextinput::keypress_inputMask(delete)
PASS   : tst_qquicktextinput::keypress_inputMask(deleting all)
PASS   : tst_qquicktextinput::keypress_inputMask(backspace)
PASS   : tst_qquicktextinput::keypress_inputMask(uppercase)
PASS   : tst_qquicktextinput::keypress_inputMask(Move in mask)
PASS   : tst_qquicktextinput::keypress_inputMethod_inputMask()
PASS   : tst_qquicktextinput::keypress_inputMask_withValidator(backspaceWithInt)
PASS   : tst_qquicktextinput::keypress_inputMask_withValidator(backspaceWithDouble)
PASS   : tst_qquicktextinput::keypress_inputMask_withValidator(backspaceWithRegExp)
PASS   : tst_qquicktextinput::keypress_inputMask_withValidator(invalidTextWithRegExp)
PASS   : tst_qquicktextinput::hasAcceptableInputMask(Alphabetic optional and required)
PASS   : tst_qquicktextinput::hasAcceptableInputMask(Alphanumeric optional and require)
PASS   : tst_qquicktextinput::hasAcceptableInputMask(Any optional and required)
PASS   : tst_qquicktextinput::hasAcceptableInputMask(Numeric (0-9) required)
PASS   : tst_qquicktextinput::hasAcceptableInputMask(Numeric (1-9) optional and required)
PASS   : tst_qquicktextinput::maskCharacter(Hex)
PASS   : tst_qquicktextinput::maskCharacter(hex)
PASS   : tst_qquicktextinput::maskCharacter(HexInvalid)
PASS   : tst_qquicktextinput::maskCharacter(hexInvalid)
PASS   : tst_qquicktextinput::maskCharacter(Bin)
PASS   : tst_qquicktextinput::maskCharacter(bin)
PASS   : tst_qquicktextinput::maskCharacter(BinInvalid)
PASS   : tst_qquicktextinput::maskCharacter(binInvalid)
PASS   : tst_qquicktextinput::fixup()
PASS   : tst_qquicktextinput::baselineOffset(normal)
PASS   : tst_qquicktextinput::baselineOffset(top align)
PASS   : tst_qquicktextinput::baselineOffset(bottom align)
PASS   : tst_qquicktextinput::baselineOffset(center align)
PASS   : tst_qquicktextinput::baselineOffset(multiline bottom aligned)
PASS   : tst_qquicktextinput::baselineOffset(padding)
PASS   : tst_qquicktextinput::baselineOffset(top align with padding)
PASS   : tst_qquicktextinput::baselineOffset(bottom align with padding)
PASS   : tst_qquicktextinput::baselineOffset(center align with padding)
PASS   : tst_qquicktextinput::baselineOffset(multiline bottom aligned with padding)
PASS   : tst_qquicktextinput::testCtrlBackspaceClearsSelectedText()
PASS   : tst_qquicktextinput::ensureVisible()
QWARN  : tst_qquicktextinput::padding() qt.qpa.fonts: Populating font family aliases took 53 ms. Replace uses of missing font family "Courier" with one that exists to avoid this cost. 
PASS   : tst_qquicktextinput::padding()
PASS   : tst_qquicktextinput::QTBUG_51115_readOnlyResetsSelection()
PASS   : tst_qquicktextinput::QTBUG_77814_InsertRemoveNoSelection()
PASS   : tst_qquicktextinput::checkCursorDelegateWhenPaddingChanged()
PASS   : tst_qquicktextinput::focusReason()
PASS   : tst_qquicktextinput::touchscreenDoesNotSelect(new default)
PASS   : tst_qquicktextinput::touchscreenDoesNotSelect(new override)
PASS   : tst_qquicktextinput::touchscreenDoesNotSelect(old default)
PASS   : tst_qquicktextinput::touchscreenSetsFocusAndMovesCursor()
PASS   : tst_qquicktextinput::imeSelectionWithCommitMovesCursor_NoMask()
PASS   : tst_qquicktextinput::imeSelectionWithCommitDoesNotOverride_WithMask()
PASS   : tst_qquicktextinput::cleanupTestCase()
Totals: 437 passed, 0 failed, 4 skipped, 0 blacklisted, 14078ms
********* Finished testing of tst_qquicktextinput *********
