********* Start testing of tst_QQuickGridView *********
Config: Using QtTest library 6.11.2, Qt 6.11.2 (arm64-little_endian-lp64 shared (dynamic) debug build; by Apple LLVM 17.0.0 (clang-1700.3.19.1)), macos 26.0.0
PASS   : tst_QQuickGridView::initTestCase()
PASS   : tst_QQuickGridView::items()
PASS   : tst_QQuickGridView::changed()
PASS   : tst_QQuickGridView::inserted_basic()
PASS   : tst_QQuickGridView::inserted_defaultLayout(add 1, before visible items)
PASS   : tst_QQuickGridView::inserted_defaultLayout(add 2, before visible items)
PASS   : tst_QQuickGridView::inserted_defaultLayout(add 3, before visible items)
PASS   : tst_QQuickGridView::inserted_defaultLayout(add 5, before visible items)
PASS   : tst_QQuickGridView::inserted_defaultLayout(add 6, before visible items)
PASS   : tst_QQuickGridView::inserted_defaultLayout(add 1, at start of visible, content at start)
PASS   : tst_QQuickGridView::inserted_defaultLayout(add multiple, at start of visible, content at start)
PASS   : tst_QQuickGridView::inserted_defaultLayout(add 1, at start of visible, content not at start)
PASS   : tst_QQuickGridView::inserted_defaultLayout(add multiple, at start of visible, content not at start)
PASS   : tst_QQuickGridView::inserted_defaultLayout(add 1, at end of visible, content at start)
PASS   : tst_QQuickGridView::inserted_defaultLayout(add row, at end of visible, content at start)
PASS   : tst_QQuickGridView::inserted_defaultLayout(add 1, at end of visible, content not at start)
PASS   : tst_QQuickGridView::inserted_defaultLayout(add multiple, at end of visible, content not at start)
PASS   : tst_QQuickGridView::inserted_defaultLayout(add 1, after visible, content at start)
PASS   : tst_QQuickGridView::inserted_defaultLayout(add row, after visible, content at start)
PASS   : tst_QQuickGridView::inserted_defaultLayout(add 1, after visible, content not at start)
PASS   : tst_QQuickGridView::inserted_defaultLayout(add multiple, after visible, content not at start)
PASS   : tst_QQuickGridView::insertBeforeVisible(insert 1 at 0, 0 buffer)
PASS   : tst_QQuickGridView::insertBeforeVisible(insert 1 at 0, 100 buffer)
PASS   : tst_QQuickGridView::insertBeforeVisible(insert 1 at 0, 500 buffer)
PASS   : tst_QQuickGridView::insertBeforeVisible(insert 1 at 1, 0 buffer)
PASS   : tst_QQuickGridView::insertBeforeVisible(insert 1 at 1, 100 buffer)
PASS   : tst_QQuickGridView::insertBeforeVisible(insert 1 at 1, 500 buffer)
PASS   : tst_QQuickGridView::insertBeforeVisible(insert multiple at 0, 0 buffer)
PASS   : tst_QQuickGridView::insertBeforeVisible(insert multiple at 0, 100 buffer)
PASS   : tst_QQuickGridView::insertBeforeVisible(insert multiple at 0, 500 buffer)
PASS   : tst_QQuickGridView::insertBeforeVisible(insert multiple at 1, 0 buffer)
PASS   : tst_QQuickGridView::insertBeforeVisible(insert multiple at 1, 100 buffer)
PASS   : tst_QQuickGridView::insertBeforeVisible(insert multiple at 1, 500 buffer)
PASS   : tst_QQuickGridView::removed_basic()
PASS   : tst_QQuickGridView::removed_defaultLayout(remove 1, before visible items)
PASS   : tst_QQuickGridView::removed_defaultLayout(remove 1, before visible position)
PASS   : tst_QQuickGridView::removed_defaultLayout(remove multiple (1 row), all before visible items)
PASS   : tst_QQuickGridView::removed_defaultLayout(remove multiple, all before visible items, remove item 0)
PASS   : tst_QQuickGridView::removed_defaultLayout(remove multiple rows, all before visible items)
PASS   : tst_QQuickGridView::removed_defaultLayout(remove one row before visible, content y not on item border)
PASS   : tst_QQuickGridView::removed_defaultLayout(remove mix of visible/non-visible)
PASS   : tst_QQuickGridView::removed_defaultLayout(remove multiple, mix of items from before and within visible items)
PASS   : tst_QQuickGridView::removed_defaultLayout(remove multiple, mix of items from before and within visible items, remove item 0)
PASS   : tst_QQuickGridView::removed_defaultLayout(remove 1, from start of visible, content at start)
PASS   : tst_QQuickGridView::removed_defaultLayout(remove multiple, from start of visible, content at start)
PASS   : tst_QQuickGridView::removed_defaultLayout(remove 1, from start of visible, content not at start)
PASS   : tst_QQuickGridView::removed_defaultLayout(remove multiple, from start of visible, content not at start)
PASS   : tst_QQuickGridView::removed_defaultLayout(remove 1, from middle of visible, content at start)
PASS   : tst_QQuickGridView::removed_defaultLayout(remove multiple, from middle of visible, content at start)
PASS   : tst_QQuickGridView::removed_defaultLayout(remove 1, from middle of visible, content not at start)
PASS   : tst_QQuickGridView::removed_defaultLayout(remove multiple, from middle of visible, content not at start)
PASS   : tst_QQuickGridView::removed_defaultLayout(remove 1, after visible, content at start)
PASS   : tst_QQuickGridView::removed_defaultLayout(remove multiple, after visible, content at start)
PASS   : tst_QQuickGridView::removed_defaultLayout(remove 1, after visible, content not at start)
PASS   : tst_QQuickGridView::removed_defaultLayout(remove multiple, after visible, content not at start)
PASS   : tst_QQuickGridView::removed_defaultLayout(remove multiple, mix of items from within and after visible items)
PASS   : tst_QQuickGridView::addOrRemoveBeforeVisible(add)
PASS   : tst_QQuickGridView::addOrRemoveBeforeVisible(remove)
PASS   : tst_QQuickGridView::clear()
PASS   : tst_QQuickGridView::moved_defaultLayout(move 1 forwards, within visible items)
PASS   : tst_QQuickGridView::moved_defaultLayout(move 1 forwards, from non-visible -> visible)
PASS   : tst_QQuickGridView::moved_defaultLayout(move 1 forwards, from non-visible -> visible (move first item))
PASS   : tst_QQuickGridView::moved_defaultLayout(move 1 forwards, from visible -> non-visible)
PASS   : tst_QQuickGridView::moved_defaultLayout(move 1 forwards, from visible -> non-visible (move first item))
PASS   : tst_QQuickGridView::moved_defaultLayout(move 1 backwards, within visible items)
PASS   : tst_QQuickGridView::moved_defaultLayout(move 1 backwards, within visible items (to first index))
PASS   : tst_QQuickGridView::moved_defaultLayout(move 1 backwards, from non-visible -> visible)
PASS   : tst_QQuickGridView::moved_defaultLayout(move 1 backwards, from non-visible -> visible (move last item))
PASS   : tst_QQuickGridView::moved_defaultLayout(move 1 backwards, from visible -> non-visible)
PASS   : tst_QQuickGridView::moved_defaultLayout(move 1 backwards, from visible -> non-visible (move first item))
PASS   : tst_QQuickGridView::moved_defaultLayout(move multiple forwards, within visible items)
PASS   : tst_QQuickGridView::moved_defaultLayout(move multiple backwards, within visible items (move first item))
PASS   : tst_QQuickGridView::moved_defaultLayout(move multiple forwards, before visible items)
PASS   : tst_QQuickGridView::moved_defaultLayout(move multiple forwards, from non-visible -> visible)
PASS   : tst_QQuickGridView::moved_defaultLayout(move multiple forwards, from non-visible -> visible (move first item))
PASS   : tst_QQuickGridView::moved_defaultLayout(move multiple forwards, mix of non-visible/visible)
PASS   : tst_QQuickGridView::moved_defaultLayout(move multiple forwards, to bottom of view)
PASS   : tst_QQuickGridView::moved_defaultLayout(move multiple forwards, to bottom of view, first row -> last)
PASS   : tst_QQuickGridView::moved_defaultLayout(move multiple forwards, to bottom of view, content y not 0)
PASS   : tst_QQuickGridView::moved_defaultLayout(move multiple forwards, from visible -> non-visible)
PASS   : tst_QQuickGridView::moved_defaultLayout(move multiple forwards, from visible -> non-visible (move first item))
PASS   : tst_QQuickGridView::moved_defaultLayout(move multiple backwards, within visible items)
PASS   : tst_QQuickGridView::moved_defaultLayout(move multiple backwards, from non-visible -> visible)
PASS   : tst_QQuickGridView::moved_defaultLayout(move multiple backwards, from non-visible -> visible (move last item))
PASS   : tst_QQuickGridView::moved_defaultLayout(move multiple backwards, from visible -> non-visible)
PASS   : tst_QQuickGridView::moved_defaultLayout(move multiple backwards, from visible -> non-visible (move first item))
PASS   : tst_QQuickGridView::multipleChanges_condensed(remove all but 1, first->last)
PASS   : tst_QQuickGridView::multipleChanges_condensed(remove all)
PASS   : tst_QQuickGridView::multipleChanges_condensed(remove last (current) -> first)
PASS   : tst_QQuickGridView::multipleChanges_condensed(remove then insert at 0)
PASS   : tst_QQuickGridView::multipleChanges_condensed(remove then insert at non-zero index)
PASS   : tst_QQuickGridView::multipleChanges_condensed(remove current then insert below it)
PASS   : tst_QQuickGridView::multipleChanges_condensed(remove current index then move it down)
PASS   : tst_QQuickGridView::multipleChanges_condensed(remove current index then move it up)
PASS   : tst_QQuickGridView::multipleChanges_condensed(insert multiple times)
PASS   : tst_QQuickGridView::multipleChanges_condensed(insert multiple times with current index changes)
PASS   : tst_QQuickGridView::multipleChanges_condensed(insert and remove all)
PASS   : tst_QQuickGridView::multipleChanges_condensed(insert and remove current)
PASS   : tst_QQuickGridView::multipleChanges_condensed(insert before 0, then remove cross section of new and old items)
PASS   : tst_QQuickGridView::multipleChanges_condensed(insert multiple, then move new items to end)
PASS   : tst_QQuickGridView::multipleChanges_condensed(insert multiple, then move new and some old items to end)
PASS   : tst_QQuickGridView::multipleChanges_condensed(insert multiple at end, then move new and some old items to start)
PASS   : tst_QQuickGridView::multipleChanges_condensed(move back and forth to same index)
PASS   : tst_QQuickGridView::multipleChanges_condensed(move forwards then back)
PASS   : tst_QQuickGridView::multipleChanges_condensed(move current, then remove it)
PASS   : tst_QQuickGridView::multipleChanges_condensed(move current, then insert before it)
PASS   : tst_QQuickGridView::multipleChanges_condensed(move multiple, then remove them)
PASS   : tst_QQuickGridView::multipleChanges_condensed(move multiple, then insert before them)
PASS   : tst_QQuickGridView::multipleChanges_condensed(move multiple, then insert after them)
PASS   : tst_QQuickGridView::multipleChanges_condensed(clear current)
PASS   : tst_QQuickGridView::multipleChanges_condensed(remove, scroll)
PASS   : tst_QQuickGridView::multipleChanges_condensed(insert, scroll)
PASS   : tst_QQuickGridView::multipleChanges_condensed(move, scroll)
PASS   : tst_QQuickGridView::multipleChanges_condensed(clear, insert, scroll)
PASS   : tst_QQuickGridView::multipleChanges_uncondensed(remove all but 1, first->last)
PASS   : tst_QQuickGridView::multipleChanges_uncondensed(remove all)
PASS   : tst_QQuickGridView::multipleChanges_uncondensed(remove last (current) -> first)
PASS   : tst_QQuickGridView::multipleChanges_uncondensed(remove then insert at 0)
PASS   : tst_QQuickGridView::multipleChanges_uncondensed(remove then insert at non-zero index)
PASS   : tst_QQuickGridView::multipleChanges_uncondensed(remove current then insert below it)
PASS   : tst_QQuickGridView::multipleChanges_uncondensed(remove current index then move it down)
PASS   : tst_QQuickGridView::multipleChanges_uncondensed(remove current index then move it up)
PASS   : tst_QQuickGridView::multipleChanges_uncondensed(insert multiple times)
PASS   : tst_QQuickGridView::multipleChanges_uncondensed(insert multiple times with current index changes)
PASS   : tst_QQuickGridView::multipleChanges_uncondensed(insert and remove all)
PASS   : tst_QQuickGridView::multipleChanges_uncondensed(insert and remove current)
PASS   : tst_QQuickGridView::multipleChanges_uncondensed(insert before 0, then remove cross section of new and old items)
PASS   : tst_QQuickGridView::multipleChanges_uncondensed(insert multiple, then move new items to end)
PASS   : tst_QQuickGridView::multipleChanges_uncondensed(insert multiple, then move new and some old items to end)
PASS   : tst_QQuickGridView::multipleChanges_uncondensed(insert multiple at end, then move new and some old items to start)
PASS   : tst_QQuickGridView::multipleChanges_uncondensed(move back and forth to same index)
PASS   : tst_QQuickGridView::multipleChanges_uncondensed(move forwards then back)
PASS   : tst_QQuickGridView::multipleChanges_uncondensed(move current, then remove it)
PASS   : tst_QQuickGridView::multipleChanges_uncondensed(move current, then insert before it)
PASS   : tst_QQuickGridView::multipleChanges_uncondensed(move multiple, then remove them)
PASS   : tst_QQuickGridView::multipleChanges_uncondensed(move multiple, then insert before them)
PASS   : tst_QQuickGridView::multipleChanges_uncondensed(move multiple, then insert after them)
PASS   : tst_QQuickGridView::multipleChanges_uncondensed(clear current)
PASS   : tst_QQuickGridView::multipleChanges_uncondensed(remove, scroll)
PASS   : tst_QQuickGridView::multipleChanges_uncondensed(insert, scroll)
PASS   : tst_QQuickGridView::multipleChanges_uncondensed(move, scroll)
PASS   : tst_QQuickGridView::multipleChanges_uncondensed(clear, insert, scroll)
PASS   : tst_QQuickGridView::swapWithFirstItem()
PASS   : tst_QQuickGridView::changeFlow()
PASS   : tst_QQuickGridView::currentIndex()
PASS   : tst_QQuickGridView::noCurrentIndex()
QWARN  : tst_QQuickGridView::keyNavigation(LeftToRight, LtR, TtB) qt.qml.context: file:///Users/qt/work/qt/qtdeclarative/tests/auto/quick/qquickgridview/data/gridview1.qml:71:5 Parameter "event" is not declared. Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead.
PASS   : tst_QQuickGridView::keyNavigation(LeftToRight, LtR, TtB)
PASS   : tst_QQuickGridView::keyNavigation(LeftToRight, RtL, TtB)
PASS   : tst_QQuickGridView::keyNavigation(LeftToRight, LtR, BtT)
PASS   : tst_QQuickGridView::keyNavigation(LeftToRight, RtL, BtT)
PASS   : tst_QQuickGridView::keyNavigation(TopToBottom, LtR, TtB)
PASS   : tst_QQuickGridView::keyNavigation(TopToBottom, RtL, TtB)
PASS   : tst_QQuickGridView::keyNavigation(TopToBottom, LtR, BtT)
PASS   : tst_QQuickGridView::keyNavigation(TopToBottom, RtL, BtT)
PASS   : tst_QQuickGridView::defaultValues()
PASS   : tst_QQuickGridView::properties()
PASS   : tst_QQuickGridView::propertyChanges()
PASS   : tst_QQuickGridView::componentChanges()
PASS   : tst_QQuickGridView::modelChanges()
PASS   : tst_QQuickGridView::positionViewAtBeginningEnd()
PASS   : tst_QQuickGridView::positionViewAtIndex(no range, 4 at Beginning)
PASS   : tst_QQuickGridView::positionViewAtIndex(no range, 4 at End)
PASS   : tst_QQuickGridView::positionViewAtIndex(no range, 21 at Beginning)
PASS   : tst_QQuickGridView::positionViewAtIndex(no range, 31 at Beginning)
PASS   : tst_QQuickGridView::positionViewAtIndex(no range, 30 at End)
PASS   : tst_QQuickGridView::positionViewAtIndex(no range, 15 at Center)
PASS   : tst_QQuickGridView::positionViewAtIndex(no range, 15 visible => Visible)
PASS   : tst_QQuickGridView::positionViewAtIndex(no range, 15 after visible => Visible)
PASS   : tst_QQuickGridView::positionViewAtIndex(no range, 20 visible => Visible)
PASS   : tst_QQuickGridView::positionViewAtIndex(no range, 20 before visible => Visible)
PASS   : tst_QQuickGridView::positionViewAtIndex(no range, 20 visible => Contain)
PASS   : tst_QQuickGridView::positionViewAtIndex(no range, 15 partially visible => Contain)
PASS   : tst_QQuickGridView::positionViewAtIndex(no range, 20 partially visible => Contain)
PASS   : tst_QQuickGridView::positionViewAtIndex(strict range, 4 at End)
PASS   : tst_QQuickGridView::positionViewAtIndex(strict range, 38 at Beginning)
PASS   : tst_QQuickGridView::positionViewAtIndex(strict range, 15 at Center)
PASS   : tst_QQuickGridView::positionViewAtIndex(strict range, 4 at SnapPosition)
PASS   : tst_QQuickGridView::positionViewAtIndex(strict range, 10 at SnapPosition)
PASS   : tst_QQuickGridView::positionViewAtIndex(strict range, 38 at SnapPosition)
PASS   : tst_QQuickGridView::positionViewAtIndex(no range, ttb, 30 at End)
PASS   : tst_QQuickGridView::positionViewAtIndex(no range, ttb, 15 at Center)
PASS   : tst_QQuickGridView::positionViewAtIndex(no range, ttb, 15 visible => Visible)
PASS   : tst_QQuickGridView::positionViewAtIndex(no range, ttb, 25 partially visible => Visible)
PASS   : tst_QQuickGridView::positionViewAtIndex(no range, ttb, 30 before visible => Visible)
PASS   : tst_QQuickGridView::positionViewAtIndex(no range, ttb, 25 partially visible => Contain)
PASS   : tst_QQuickGridView::positionViewAtIndex(no range, rtl, ttb, 6 at Beginning)
PASS   : tst_QQuickGridView::positionViewAtIndex(no range, rtl, ttb, 21 at Beginning)
PASS   : tst_QQuickGridView::positionViewAtIndex(no range, rtl, ttb, 31 at Beginning)
PASS   : tst_QQuickGridView::positionViewAtIndex(no range, rtl, ttb, 0 at Beginning)
PASS   : tst_QQuickGridView::positionViewAtIndex(no range, rtl, ttb, 30 at End)
PASS   : tst_QQuickGridView::positionViewAtIndex(no range, rtl, ttb, 15 at Center)
PASS   : tst_QQuickGridView::positionViewAtIndex(no range, rtl, ttb, 15 visible => Visible)
PASS   : tst_QQuickGridView::positionViewAtIndex(no range, rtl, ttb, 15 not visible => Visible)
PASS   : tst_QQuickGridView::positionViewAtIndex(no range, rtl, ttb, 15 partially visible => Visible)
PASS   : tst_QQuickGridView::positionViewAtIndex(no range, rtl, ttb, 20 visible => Contain)
PASS   : tst_QQuickGridView::positionViewAtIndex(no range, rtl, ttb, 15 partially visible => Contain)
PASS   : tst_QQuickGridView::mirroring()
PASS   : tst_QQuickGridView::snapping()
PASS   : tst_QQuickGridView::resetModel()
PASS   : tst_QQuickGridView::enforceRange()
PASS   : tst_QQuickGridView::enforceRange_rightToLeft()
PASS   : tst_QQuickGridView::QTBUG_8456()
QWARN  : tst_QQuickGridView::manualHighlight() file:///Users/qt/work/qt/qtdeclarative/tests/auto/quick/qquickgridview/data/manual-highlight.qml:32:13: TypeError: Cannot read property 'x' of null
QWARN  : tst_QQuickGridView::manualHighlight() file:///Users/qt/work/qt/qtdeclarative/tests/auto/quick/qquickgridview/data/manual-highlight.qml:31:13: TypeError: Cannot read property 'y' of null
PASS   : tst_QQuickGridView::manualHighlight()
PASS   : tst_QQuickGridView::footer(LeftToRight, LtR, TtB)
PASS   : tst_QQuickGridView::footer(LeftToRight, RtL, TtB)
PASS   : tst_QQuickGridView::footer(LeftToRight, LtR, BtT)
PASS   : tst_QQuickGridView::footer(LeftToRight, RtL, BtT)
PASS   : tst_QQuickGridView::footer(TopToBottom, LtR, TtB)
PASS   : tst_QQuickGridView::footer(TopToBottom, RtL, TtB)
PASS   : tst_QQuickGridView::footer(TopToBottom, LtR, BtT)
PASS   : tst_QQuickGridView::footer(TopToBottom, RtL, BtT)
PASS   : tst_QQuickGridView::initialZValues(defaults)
PASS   : tst_QQuickGridView::initialZValues(constants)
PASS   : tst_QQuickGridView::initialZValues(bindings)
PASS   : tst_QQuickGridView::header(LeftToRight, LtR, TtB)
PASS   : tst_QQuickGridView::header(LeftToRight, RtL, TtB)
PASS   : tst_QQuickGridView::header(LeftToRight, LtR, BtT)
PASS   : tst_QQuickGridView::header(LeftToRight, RtL, BtT)
PASS   : tst_QQuickGridView::header(TopToBottom, LtR, TtB)
PASS   : tst_QQuickGridView::header(TopToBottom, RtL, TtB)
PASS   : tst_QQuickGridView::header(TopToBottom, LtR, BtT)
PASS   : tst_QQuickGridView::header(TopToBottom, RtL, BtT)
PASS   : tst_QQuickGridView::extents(LeftToRight, LtR, TtB)
PASS   : tst_QQuickGridView::extents(LeftToRight, RtL, TtB)
PASS   : tst_QQuickGridView::extents(LeftToRight, LtR, BtT)
PASS   : tst_QQuickGridView::extents(LeftToRight, RtL, BtT)
PASS   : tst_QQuickGridView::extents(TopToBottom, LtR, TtB)
PASS   : tst_QQuickGridView::extents(TopToBottom, RtL, TtB)
PASS   : tst_QQuickGridView::extents(TopToBottom, LtR, BtT)
PASS   : tst_QQuickGridView::extents(TopToBottom, RtL, BtT)
PASS   : tst_QQuickGridView::resetModel_headerFooter()
PASS   : tst_QQuickGridView::resizeViewAndRepaint()
PASS   : tst_QQuickGridView::resizeGrid(LeftToRight, LtR, TtB)
PASS   : tst_QQuickGridView::resizeGrid(LeftToRight, RtL, TtB)
PASS   : tst_QQuickGridView::resizeGrid(LeftToRight, LtR, BtT)
PASS   : tst_QQuickGridView::resizeGrid(LeftToRight, RtL, BtT)
PASS   : tst_QQuickGridView::resizeGrid(TopToBottom, LtR, TtB)
PASS   : tst_QQuickGridView::resizeGrid(TopToBottom, RtL, TtB)
PASS   : tst_QQuickGridView::resizeGrid(TopToBottom, LtR, BtT)
PASS   : tst_QQuickGridView::resizeGrid(TopToBottom, RtL, BtT)
PASS   : tst_QQuickGridView::changeColumnCount()
PASS   : tst_QQuickGridView::indexAt_itemAt(Item 0 - 0, 0)
PASS   : tst_QQuickGridView::indexAt_itemAt(Item 0 - 79, 59)
PASS   : tst_QQuickGridView::indexAt_itemAt(Item 1 - 80, 0)
PASS   : tst_QQuickGridView::indexAt_itemAt(Item 3 - 0, 60)
PASS   : tst_QQuickGridView::indexAt_itemAt(No Item - 240, 0)
PASS   : tst_QQuickGridView::onAdd(0, add 1)
PASS   : tst_QQuickGridView::onAdd(0, add 2)
PASS   : tst_QQuickGridView::onAdd(0, add 10)
PASS   : tst_QQuickGridView::onAdd(1, add 1)
PASS   : tst_QQuickGridView::onAdd(1, add 2)
PASS   : tst_QQuickGridView::onAdd(1, add 10)
PASS   : tst_QQuickGridView::onAdd(5, add 1)
PASS   : tst_QQuickGridView::onAdd(5, add 2)
PASS   : tst_QQuickGridView::onAdd(5, add 10)
PASS   : tst_QQuickGridView::onRemove(remove first)
PASS   : tst_QQuickGridView::onRemove(two items, remove first)
PASS   : tst_QQuickGridView::onRemove(two items, remove last)
PASS   : tst_QQuickGridView::onRemove(two items, remove all)
PASS   : tst_QQuickGridView::onRemove(four items, remove first)
PASS   : tst_QQuickGridView::onRemove(four items, remove 0-2)
PASS   : tst_QQuickGridView::onRemove(four items, remove 1-3)
PASS   : tst_QQuickGridView::onRemove(four items, remove 2-4)
PASS   : tst_QQuickGridView::onRemove(four items, remove last)
PASS   : tst_QQuickGridView::onRemove(four items, remove all)
PASS   : tst_QQuickGridView::onRemove(ten items, remove 1-8)
PASS   : tst_QQuickGridView::onRemove(ten items, remove 2-7)
PASS   : tst_QQuickGridView::onRemove(ten items, remove 4-10)
PASS   : tst_QQuickGridView::attachedProperties_QTBUG_32836()
PASS   : tst_QQuickGridView::columnCount()
PASS   : tst_QQuickGridView::margins()
PASS   : tst_QQuickGridView::creationContext()
PASS   : tst_QQuickGridView::snapToRow(vertical, left to right)
PASS   : tst_QQuickGridView::snapToRow(horizontal, left to right)
PASS   : tst_QQuickGridView::snapToRow(horizontal, right to left)
PASS   : tst_QQuickGridView::snapToRow(vertical, left to right, enforce range)
PASS   : tst_QQuickGridView::snapToRow(horizontal, left to right, enforce range)
PASS   : tst_QQuickGridView::snapToRow(horizontal, right to left, enforce range)
PASS   : tst_QQuickGridView::snapOneRow(vertical, left to right)
PASS   : tst_QQuickGridView::snapOneRow(horizontal, left to right)
PASS   : tst_QQuickGridView::snapOneRow(horizontal, right to left)
PASS   : tst_QQuickGridView::snapOneRow(vertical, left to right, enforce range)
PASS   : tst_QQuickGridView::snapOneRow(horizontal, left to right, enforce range)
PASS   : tst_QQuickGridView::snapOneRow(horizontal, right to left, enforce range)
PASS   : tst_QQuickGridView::snapOneRow(vertical, left to right, no more blindspot)
PASS   : tst_QQuickGridView::snapOneRow(vertical, left to right, no more blindspot, enforce range)
PASS   : tst_QQuickGridView::unaligned()
PASS   : tst_QQuickGridView::cacheBuffer()
PASS   : tst_QQuickGridView::asynchronous()
PASS   : tst_QQuickGridView::unrequestedVisibility()
PASS   : tst_QQuickGridView::populateTransitions(static)
PASS   : tst_QQuickGridView::populateTransitions(static, no populate)
PASS   : tst_QQuickGridView::populateTransitions(dynamic)
PASS   : tst_QQuickGridView::populateTransitions(dynamic, no populate)
PASS   : tst_QQuickGridView::populateTransitions(empty to start with)
PASS   : tst_QQuickGridView::populateTransitions(empty to start with, no populate)
PASS   : tst_QQuickGridView::addTransitions(insert 1, just before start)
PASS   : tst_QQuickGridView::addTransitions(insert 1, way before start)
PASS   : tst_QQuickGridView::addTransitions(insert multiple, just before start)
PASS   : tst_QQuickGridView::addTransitions(insert multiple (< 1 row), just before start)
PASS   : tst_QQuickGridView::addTransitions(insert multiple, way before start)
PASS   : tst_QQuickGridView::addTransitions(insert 1 at start)
PASS   : tst_QQuickGridView::addTransitions(insert multiple at start)
PASS   : tst_QQuickGridView::addTransitions(insert multiple (> 1 row) at start)
PASS   : tst_QQuickGridView::addTransitions(insert 1 at start, content y not 0)
PASS   : tst_QQuickGridView::addTransitions(insert multiple at start, content y not 0)
PASS   : tst_QQuickGridView::addTransitions(insert multiple (> 1 row) at start, content y not 0)
PASS   : tst_QQuickGridView::addTransitions(insert 1 at start, to empty grid)
PASS   : tst_QQuickGridView::addTransitions(insert multiple at start, to empty grid)
PASS   : tst_QQuickGridView::addTransitions(insert 1 at middle)
PASS   : tst_QQuickGridView::addTransitions(insert multiple at middle)
PASS   : tst_QQuickGridView::addTransitions(insert multiple (> 1 row) at middle)
PASS   : tst_QQuickGridView::addTransitions(insert 1 at bottom)
PASS   : tst_QQuickGridView::addTransitions(insert multiple at bottom)
PASS   : tst_QQuickGridView::addTransitions(insert 1 at bottom, content y not 0)
PASS   : tst_QQuickGridView::addTransitions(insert multiple at bottom, content y not 0)
PASS   : tst_QQuickGridView::addTransitions(insert 1 after end)
PASS   : tst_QQuickGridView::addTransitions(insert multiple after end)
PASS   : tst_QQuickGridView::moveTransitions(move from above view, outside visible items, move 1)
PASS   : tst_QQuickGridView::moveTransitions(move from above view, outside visible items, move 1 (first item))
PASS   : tst_QQuickGridView::moveTransitions(move from above view, outside visible items, move multiple)
PASS   : tst_QQuickGridView::moveTransitions(move from above view, mix of visible/non-visible)
PASS   : tst_QQuickGridView::moveTransitions(move from above view, mix of visible/non-visible (move first))
PASS   : tst_QQuickGridView::moveTransitions(move within view, move 1 down)
PASS   : tst_QQuickGridView::moveTransitions(move within view, move 1 down, move first item)
PASS   : tst_QQuickGridView::moveTransitions(move within view, move 1 down, move first item, contentY not 0)
PASS   : tst_QQuickGridView::moveTransitions(move within view, move 1 down, to last item)
PASS   : tst_QQuickGridView::moveTransitions(move within view, move first->last)
PASS   : tst_QQuickGridView::moveTransitions(move within view, move multiple down)
PASS   : tst_QQuickGridView::moveTransitions(move within view, move multiple down, move first item)
PASS   : tst_QQuickGridView::moveTransitions(move within view, move multiple down, move first item, contentY not 0)
PASS   : tst_QQuickGridView::moveTransitions(move within view, move multiple down, displace last item)
PASS   : tst_QQuickGridView::moveTransitions(move within view, move multiple down, move first->last)
PASS   : tst_QQuickGridView::moveTransitions(move within view, move 1 up)
PASS   : tst_QQuickGridView::moveTransitions(move within view, move 1 up, move to first index)
PASS   : tst_QQuickGridView::moveTransitions(move within view, move 1 up, move to first index, contentY not 0)
PASS   : tst_QQuickGridView::moveTransitions(move within view, move 1 up, move to first index, contentY not on item border)
PASS   : tst_QQuickGridView::moveTransitions(move within view, move 1 up, move last item)
PASS   : tst_QQuickGridView::moveTransitions(move within view, move 1 up, move last->first)
PASS   : tst_QQuickGridView::moveTransitions(move within view, move multiple up)
PASS   : tst_QQuickGridView::moveTransitions(move within view, move multiple (> 1 row) up)
PASS   : tst_QQuickGridView::moveTransitions(move within view, move multiple up, move to first index)
PASS   : tst_QQuickGridView::moveTransitions(move within view, move multiple up, move to first index, contentY not 0)
PASS   : tst_QQuickGridView::moveTransitions(move within view, move multiple up (> 1 row), move to first index, contentY not on border)
PASS   : tst_QQuickGridView::moveTransitions(move within view, move multiple up, move last item)
PASS   : tst_QQuickGridView::moveTransitions(move within view, move multiple up, move last->first)
PASS   : tst_QQuickGridView::moveTransitions(move from below view, move 1 up)
PASS   : tst_QQuickGridView::moveTransitions(move from below view, move 1 up, move to top)
PASS   : tst_QQuickGridView::moveTransitions(move from below view, move 1 up, move to top, contentY not 0)
PASS   : tst_QQuickGridView::moveTransitions(move from below view, move multiple (> 1 row) up)
PASS   : tst_QQuickGridView::moveTransitions(move from below view, move multiple up, move to top)
PASS   : tst_QQuickGridView::moveTransitions(move from below view, move multiple up, move to top, contentY not 0)
PASS   : tst_QQuickGridView::moveTransitions(move from below view, move 1 up, move to bottom)
PASS   : tst_QQuickGridView::moveTransitions(move from below view, move 1 up, move to bottom, contentY not 0)
PASS   : tst_QQuickGridView::moveTransitions(move from below view, move multiple up, move to bottom)
PASS   : tst_QQuickGridView::moveTransitions(move from below view, move multiple up, move to bottom, contentY not 0)
PASS   : tst_QQuickGridView::removeTransitions(remove 1 before start)
PASS   : tst_QQuickGridView::removeTransitions(remove 1 row, before start)
PASS   : tst_QQuickGridView::removeTransitions(remove between 1-2 rows, before start)
PASS   : tst_QQuickGridView::removeTransitions(remove 2 rows, before start)
PASS   : tst_QQuickGridView::removeTransitions(remove mix of before and after start)
PASS   : tst_QQuickGridView::removeTransitions(remove 1 from start)
PASS   : tst_QQuickGridView::removeTransitions(remove multiple from start)
PASS   : tst_QQuickGridView::removeTransitions(remove 1 from start, content y not 0)
PASS   : tst_QQuickGridView::removeTransitions(remove multiple from start, content y not 0)
PASS   : tst_QQuickGridView::removeTransitions(remove 1 from middle)
PASS   : tst_QQuickGridView::removeTransitions(remove multiple from middle)
PASS   : tst_QQuickGridView::removeTransitions(remove 1 from bottom)
PASS   : tst_QQuickGridView::removeTransitions(remove multiple (1 row) from bottom)
PASS   : tst_QQuickGridView::removeTransitions(remove multiple (> 1 row) from bottom)
PASS   : tst_QQuickGridView::removeTransitions(remove 1 from bottom, content y not 0)
PASS   : tst_QQuickGridView::removeTransitions(remove multiple (1 row) from bottom, content y not 0)
PASS   : tst_QQuickGridView::removeTransitions(remove 1 after end)
PASS   : tst_QQuickGridView::removeTransitions(remove multiple after end)
PASS   : tst_QQuickGridView::displacedTransitions(no displaced transitions at all)
PASS   : tst_QQuickGridView::displacedTransitions(just displaced)
PASS   : tst_QQuickGridView::displacedTransitions(just displaced (not enabled))
PASS   : tst_QQuickGridView::displacedTransitions(displaced + addDisplaced)
PASS   : tst_QQuickGridView::displacedTransitions(displaced + addDisplaced (not enabled))
PASS   : tst_QQuickGridView::displacedTransitions(displaced + moveDisplaced)
PASS   : tst_QQuickGridView::displacedTransitions(displaced + moveDisplaced (not enabled))
PASS   : tst_QQuickGridView::displacedTransitions(displaced + removeDisplaced)
PASS   : tst_QQuickGridView::displacedTransitions(displaced + removeDisplaced (not enabled))
PASS   : tst_QQuickGridView::displacedTransitions(displaced + add, should use generic displaced for a remove)
PASS   : tst_QQuickGridView::multipleTransitions(add item, then move it immediately)
PASS   : tst_QQuickGridView::multipleTransitions(move, then insert item before the moved item)
PASS   : tst_QQuickGridView::multipleTransitions(add at 0, flick down, flick back to top and add at 0 again)
PASS   : tst_QQuickGridView::multipleTransitions(insert then remove same index, with ripple effect on add displaced)
PASS   : tst_QQuickGridView::multipleTransitions(insert then remove, with remove disabled)
PASS   : tst_QQuickGridView::multipleTransitions(insert twice then remove, with remove disabled)
PASS   : tst_QQuickGridView::multipleDisplaced()
QWARN  : tst_QQuickGridView::regression_QTBUG_57225(remove all visible items) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ed8caca0)
QWARN  : tst_QQuickGridView::regression_QTBUG_57225(remove all visible items) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ed8c9ea0)
QWARN  : tst_QQuickGridView::regression_QTBUG_57225(remove all visible items) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ed8cb8e0)
QWARN  : tst_QQuickGridView::regression_QTBUG_57225(remove all visible items) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ed8cb480)
QWARN  : tst_QQuickGridView::regression_QTBUG_57225(remove all visible items) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7eedae920)
QWARN  : tst_QQuickGridView::regression_QTBUG_57225(remove all visible items) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ee477e20)
QWARN  : tst_QQuickGridView::regression_QTBUG_57225(remove all visible items) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ee4747e0)
QWARN  : tst_QQuickGridView::regression_QTBUG_57225(remove all visible items) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ee7d3100)
QWARN  : tst_QQuickGridView::regression_QTBUG_57225(remove all visible items) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ee7d2a00)
QWARN  : tst_QQuickGridView::regression_QTBUG_57225(remove all visible items) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ee4755e0)
QWARN  : tst_QQuickGridView::regression_QTBUG_57225(remove all visible items) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ee476760)
QWARN  : tst_QQuickGridView::regression_QTBUG_57225(remove all visible items) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ee413c60)
QWARN  : tst_QQuickGridView::regression_QTBUG_57225(remove all visible items) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ed8c8c40)
QWARN  : tst_QQuickGridView::regression_QTBUG_57225(remove all visible items) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ed8ca060)
PASS   : tst_QQuickGridView::regression_QTBUG_57225(remove all visible items)
QWARN  : tst_QQuickGridView::regression_QTBUG_57225(remove items in between) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ed8c8fc0)
QWARN  : tst_QQuickGridView::regression_QTBUG_57225(remove items in between) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ed8cb020)
QWARN  : tst_QQuickGridView::regression_QTBUG_57225(remove items in between) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ed8c9260)
QWARN  : tst_QQuickGridView::regression_QTBUG_57225(remove items in between) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ed8cb720)
QWARN  : tst_QQuickGridView::regression_QTBUG_57225(remove items in between) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ee4756c0)
QWARN  : tst_QQuickGridView::regression_QTBUG_57225(remove items in between) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ee474d20)
QWARN  : tst_QQuickGridView::regression_QTBUG_57225(remove items in between) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ee477aa0)
QWARN  : tst_QQuickGridView::regression_QTBUG_57225(remove items in between) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ee7d1c00)
QWARN  : tst_QQuickGridView::regression_QTBUG_57225(remove items in between) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ed8c9260)
PASS   : tst_QQuickGridView::regression_QTBUG_57225(remove items in between)
QWARN  : tst_QQuickGridView::regression_QTBUG_57225(remove items in between - 2) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ed8cb480)
QWARN  : tst_QQuickGridView::regression_QTBUG_57225(remove items in between - 2) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ed8ca4c0)
QWARN  : tst_QQuickGridView::regression_QTBUG_57225(remove items in between - 2) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ed8cb3a0)
QWARN  : tst_QQuickGridView::regression_QTBUG_57225(remove items in between - 2) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ed8c9420)
QWARN  : tst_QQuickGridView::regression_QTBUG_57225(remove items in between - 2) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ee474c40)
QWARN  : tst_QQuickGridView::regression_QTBUG_57225(remove items in between - 2) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ee476e60)
QWARN  : tst_QQuickGridView::regression_QTBUG_57225(remove items in between - 2) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ee413480)
QWARN  : tst_QQuickGridView::regression_QTBUG_57225(remove items in between - 2) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ee7d1260)
QWARN  : tst_QQuickGridView::regression_QTBUG_57225(remove items in between - 2) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ee476ae0)
QWARN  : tst_QQuickGridView::regression_QTBUG_57225(remove items in between - 2) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ed8c8c40)
PASS   : tst_QQuickGridView::regression_QTBUG_57225(remove items in between - 2)
PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add 1, before visible items)
PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add 2, before visible items)
PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add 3, before visible items)
PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add 5, before visible items)
PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add 6, before visible items)
PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add 1, at start of visible, content at start)
PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add multiple, at start of visible, content at start)
PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add 1, at start of visible, content not at start)
PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add multiple, at start of visible, content not at start)
PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add 1, at end of visible, content at start)
PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add row, at end of visible, content at start)
PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add 1, at end of visible, content not at start)
PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add multiple, at end of visible, content not at start)
PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add 1, after visible, content at start)
PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add row, after visible, content at start)
PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add 1, after visible, content not at start)
PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add multiple, after visible, content not at start)
PASS   : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add 1, before visible items)
PASS   : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add 2, before visible items)
PASS   : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add 3, before visible items)
PASS   : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add 5, before visible items)
PASS   : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add 6, before visible items)
PASS   : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add 1, at start of visible, content at start)
PASS   : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add multiple, at start of visible, content at start)
PASS   : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add 1, at start of visible, content not at start)
PASS   : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add multiple, at start of visible, content not at start)
PASS   : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add 1, at end of visible, content at start)
PASS   : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add row, at end of visible, content at start)
PASS   : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add 1, at end of visible, content not at start)
PASS   : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add multiple, at end of visible, content not at start)
PASS   : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add 1, after visible, content at start)
PASS   : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add row, after visible, content at start)
PASS   : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add 1, after visible, content not at start)
PASS   : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add multiple, after visible, content not at start)
PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add 1, before visible items)
PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add 2, before visible items)
PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add 3, before visible items)
PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add 5, before visible items)
PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add 6, before visible items)
PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add 1, at start of visible, content at start)
PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add multiple, at start of visible, content at start)
PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add 1, at start of visible, content not at start)
PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add multiple, at start of visible, content not at start)
PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add 1, at end of visible, content at start)
PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add row, at end of visible, content at start)
PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add 1, at end of visible, content not at start)
PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add multiple, at end of visible, content not at start)
PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add 1, after visible, content at start)
PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add row, after visible, content at start)
PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add 1, after visible, content not at start)
PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add multiple, after visible, content not at start)
PASS   : tst_QQuickGridView::inserted_topToBottom_LtR_TtB(add 1, before visible items)
PASS   : tst_QQuickGridView::inserted_topToBottom_LtR_TtB(add 2, before visible items)
PASS   : tst_QQuickGridView::inserted_topToBottom_LtR_TtB(add 3, before visible items)
PASS   : tst_QQuickGridView::inserted_topToBottom_LtR_TtB(add 5, before visible items)
PASS   : tst_QQuickGridView::inserted_topToBottom_LtR_TtB(add 6, before visible items)
PASS   : tst_QQuickGridView::inserted_topToBottom_LtR_TtB(add 1, at start of visible, content at start)
PASS   : tst_QQuickGridView::inserted_topToBottom_LtR_TtB(add multiple, at start of visible, content at start)
PASS   : tst_QQuickGridView::inserted_topToBottom_LtR_TtB(add 1, at start of visible, content not at start)
PASS   : tst_QQuickGridView::inserted_topToBottom_LtR_TtB(add multiple, at start of visible, content not at start)
PASS   : tst_QQuickGridView::inserted_topToBottom_LtR_TtB(add 1, at end of visible, content at start)
PASS   : tst_QQuickGridView::inserted_topToBottom_LtR_TtB(add row, at end of visible, content at start)
PASS   : tst_QQuickGridView::inserted_topToBottom_LtR_TtB(add 1, at end of visible, content not at start)
PASS   : tst_QQuickGridView::inserted_topToBottom_LtR_TtB(add multiple, at end of visible, content not at start)
PASS   : tst_QQuickGridView::inserted_topToBottom_LtR_TtB(add 1, after visible, content at start)
PASS   : tst_QQuickGridView::inserted_topToBottom_LtR_TtB(add row, after visible, content at start)
PASS   : tst_QQuickGridView::inserted_topToBottom_LtR_TtB(add 1, after visible, content not at start)
PASS   : tst_QQuickGridView::inserted_topToBottom_LtR_TtB(add multiple, after visible, content not at start)
PASS   : tst_QQuickGridView::inserted_topToBottom_RtL_TtB(add 1, before visible items)
PASS   : tst_QQuickGridView::inserted_topToBottom_RtL_TtB(add 2, before visible items)
PASS   : tst_QQuickGridView::inserted_topToBottom_RtL_TtB(add 3, before visible items)
PASS   : tst_QQuickGridView::inserted_topToBottom_RtL_TtB(add 5, before visible items)
PASS   : tst_QQuickGridView::inserted_topToBottom_RtL_TtB(add 6, before visible items)
PASS   : tst_QQuickGridView::inserted_topToBottom_RtL_TtB(add 1, at start of visible, content at start)
PASS   : tst_QQuickGridView::inserted_topToBottom_RtL_TtB(add multiple, at start of visible, content at start)
PASS   : tst_QQuickGridView::inserted_topToBottom_RtL_TtB(add 1, at start of visible, content not at start)
PASS   : tst_QQuickGridView::inserted_topToBottom_RtL_TtB(add multiple, at start of visible, content not at start)
PASS   : tst_QQuickGridView::inserted_topToBottom_RtL_TtB(add 1, at end of visible, content at start)
PASS   : tst_QQuickGridView::inserted_topToBottom_RtL_TtB(add row, at end of visible, content at start)
PASS   : tst_QQuickGridView::inserted_topToBottom_RtL_TtB(add 1, at end of visible, content not at start)
PASS   : tst_QQuickGridView::inserted_topToBottom_RtL_TtB(add multiple, at end of visible, content not at start)
PASS   : tst_QQuickGridView::inserted_topToBottom_RtL_TtB(add 1, after visible, content at start)
PASS   : tst_QQuickGridView::inserted_topToBottom_RtL_TtB(add row, after visible, content at start)
PASS   : tst_QQuickGridView::inserted_topToBottom_RtL_TtB(add 1, after visible, content not at start)
PASS   : tst_QQuickGridView::inserted_topToBottom_RtL_TtB(add multiple, after visible, content not at start)
PASS   : tst_QQuickGridView::inserted_topToBottom_LtR_BtT(add 1, before visible items)
PASS   : tst_QQuickGridView::inserted_topToBottom_LtR_BtT(add 2, before visible items)
PASS   : tst_QQuickGridView::inserted_topToBottom_LtR_BtT(add 3, before visible items)
PASS   : tst_QQuickGridView::inserted_topToBottom_LtR_BtT(add 5, before visible items)
PASS   : tst_QQuickGridView::inserted_topToBottom_LtR_BtT(add 6, before visible items)
PASS   : tst_QQuickGridView::inserted_topToBottom_LtR_BtT(add 1, at start of visible, content at start)
PASS   : tst_QQuickGridView::inserted_topToBottom_LtR_BtT(add multiple, at start of visible, content at start)
PASS   : tst_QQuickGridView::inserted_topToBottom_LtR_BtT(add 1, at start of visible, content not at start)
PASS   : tst_QQuickGridView::inserted_topToBottom_LtR_BtT(add multiple, at start of visible, content not at start)
PASS   : tst_QQuickGridView::inserted_topToBottom_LtR_BtT(add 1, at end of visible, content at start)
PASS   : tst_QQuickGridView::inserted_topToBottom_LtR_BtT(add row, at end of visible, content at start)
PASS   : tst_QQuickGridView::inserted_topToBottom_LtR_BtT(add 1, at end of visible, content not at start)
PASS   : tst_QQuickGridView::inserted_topToBottom_LtR_BtT(add multiple, at end of visible, content not at start)
PASS   : tst_QQuickGridView::inserted_topToBottom_LtR_BtT(add 1, after visible, content at start)
PASS   : tst_QQuickGridView::inserted_topToBottom_LtR_BtT(add row, after visible, content at start)
PASS   : tst_QQuickGridView::inserted_topToBottom_LtR_BtT(add 1, after visible, content not at start)
PASS   : tst_QQuickGridView::inserted_topToBottom_LtR_BtT(add multiple, after visible, content not at start)
PASS   : tst_QQuickGridView::inserted_topToBottom_RtL_BtT(add 1, before visible items)
PASS   : tst_QQuickGridView::inserted_topToBottom_RtL_BtT(add 2, before visible items)
PASS   : tst_QQuickGridView::inserted_topToBottom_RtL_BtT(add 3, before visible items)
PASS   : tst_QQuickGridView::inserted_topToBottom_RtL_BtT(add 5, before visible items)
PASS   : tst_QQuickGridView::inserted_topToBottom_RtL_BtT(add 6, before visible items)
PASS   : tst_QQuickGridView::inserted_topToBottom_RtL_BtT(add 1, at start of visible, content at start)
PASS   : tst_QQuickGridView::inserted_topToBottom_RtL_BtT(add multiple, at start of visible, content at start)
PASS   : tst_QQuickGridView::inserted_topToBottom_RtL_BtT(add 1, at start of visible, content not at start)
PASS   : tst_QQuickGridView::inserted_topToBottom_RtL_BtT(add multiple, at start of visible, content not at start)
PASS   : tst_QQuickGridView::inserted_topToBottom_RtL_BtT(add 1, at end of visible, content at start)
PASS   : tst_QQuickGridView::inserted_topToBottom_RtL_BtT(add row, at end of visible, content at start)
PASS   : tst_QQuickGridView::inserted_topToBottom_RtL_BtT(add 1, at end of visible, content not at start)
PASS   : tst_QQuickGridView::inserted_topToBottom_RtL_BtT(add multiple, at end of visible, content not at start)
PASS   : tst_QQuickGridView::inserted_topToBottom_RtL_BtT(add 1, after visible, content at start)
PASS   : tst_QQuickGridView::inserted_topToBottom_RtL_BtT(add row, after visible, content at start)
PASS   : tst_QQuickGridView::inserted_topToBottom_RtL_BtT(add 1, after visible, content not at start)
PASS   : tst_QQuickGridView::inserted_topToBottom_RtL_BtT(add multiple, after visible, content not at start)
PASS   : tst_QQuickGridView::removed_leftToRight_RtL_TtB(remove 1, before visible items)
PASS   : tst_QQuickGridView::removed_leftToRight_RtL_TtB(remove 1, before visible position)
PASS   : tst_QQuickGridView::removed_leftToRight_RtL_TtB(remove multiple (1 row), all before visible items)
PASS   : tst_QQuickGridView::removed_leftToRight_RtL_TtB(remove multiple, all before visible items, remove item 0)
PASS   : tst_QQuickGridView::removed_leftToRight_RtL_TtB(remove multiple rows, all before visible items)
PASS   : tst_QQuickGridView::removed_leftToRight_RtL_TtB(remove one row before visible, content y not on item border)
PASS   : tst_QQuickGridView::removed_leftToRight_RtL_TtB(remove mix of visible/non-visible)
PASS   : tst_QQuickGridView::removed_leftToRight_RtL_TtB(remove multiple, mix of items from before and within visible items)
PASS   : tst_QQuickGridView::removed_leftToRight_RtL_TtB(remove multiple, mix of items from before and within visible items, remove item 0)
PASS   : tst_QQuickGridView::removed_leftToRight_RtL_TtB(remove 1, from start of visible, content at start)
PASS   : tst_QQuickGridView::removed_leftToRight_RtL_TtB(remove multiple, from start of visible, content at start)
PASS   : tst_QQuickGridView::removed_leftToRight_RtL_TtB(remove 1, from start of visible, content not at start)
PASS   : tst_QQuickGridView::removed_leftToRight_RtL_TtB(remove multiple, from start of visible, content not at start)
PASS   : tst_QQuickGridView::removed_leftToRight_RtL_TtB(remove 1, from middle of visible, content at start)
PASS   : tst_QQuickGridView::removed_leftToRight_RtL_TtB(remove multiple, from middle of visible, content at start)
PASS   : tst_QQuickGridView::removed_leftToRight_RtL_TtB(remove 1, from middle of visible, content not at start)
PASS   : tst_QQuickGridView::removed_leftToRight_RtL_TtB(remove multiple, from middle of visible, content not at start)
PASS   : tst_QQuickGridView::removed_leftToRight_RtL_TtB(remove 1, after visible, content at start)
PASS   : tst_QQuickGridView::removed_leftToRight_RtL_TtB(remove multiple, after visible, content at start)
PASS   : tst_QQuickGridView::removed_leftToRight_RtL_TtB(remove 1, after visible, content not at start)
PASS   : tst_QQuickGridView::removed_leftToRight_RtL_TtB(remove multiple, after visible, content not at start)
PASS   : tst_QQuickGridView::removed_leftToRight_RtL_TtB(remove multiple, mix of items from within and after visible items)
PASS   : tst_QQuickGridView::removed_leftToRight_LtR_BtT(remove 1, before visible items)
PASS   : tst_QQuickGridView::removed_leftToRight_LtR_BtT(remove 1, before visible position)
PASS   : tst_QQuickGridView::removed_leftToRight_LtR_BtT(remove multiple (1 row), all before visible items)
PASS   : tst_QQuickGridView::removed_leftToRight_LtR_BtT(remove multiple, all before visible items, remove item 0)
PASS   : tst_QQuickGridView::removed_leftToRight_LtR_BtT(remove multiple rows, all before visible items)
PASS   : tst_QQuickGridView::removed_leftToRight_LtR_BtT(remove one row before visible, content y not on item border)
PASS   : tst_QQuickGridView::removed_leftToRight_LtR_BtT(remove mix of visible/non-visible)
PASS   : tst_QQuickGridView::removed_leftToRight_LtR_BtT(remove multiple, mix of items from before and within visible items)
PASS   : tst_QQuickGridView::removed_leftToRight_LtR_BtT(remove multiple, mix of items from before and within visible items, remove item 0)
PASS   : tst_QQuickGridView::removed_leftToRight_LtR_BtT(remove 1, from start of visible, content at start)
PASS   : tst_QQuickGridView::removed_leftToRight_LtR_BtT(remove multiple, from start of visible, content at start)
PASS   : tst_QQuickGridView::removed_leftToRight_LtR_BtT(remove 1, from start of visible, content not at start)
PASS   : tst_QQuickGridView::removed_leftToRight_LtR_BtT(remove multiple, from start of visible, content not at start)
PASS   : tst_QQuickGridView::removed_leftToRight_LtR_BtT(remove 1, from middle of visible, content at start)
PASS   : tst_QQuickGridView::removed_leftToRight_LtR_BtT(remove multiple, from middle of visible, content at start)
PASS   : tst_QQuickGridView::removed_leftToRight_LtR_BtT(remove 1, from middle of visible, content not at start)
PASS   : tst_QQuickGridView::removed_leftToRight_LtR_BtT(remove multiple, from middle of visible, content not at start)
PASS   : tst_QQuickGridView::removed_leftToRight_LtR_BtT(remove 1, after visible, content at start)
PASS   : tst_QQuickGridView::removed_leftToRight_LtR_BtT(remove multiple, after visible, content at start)
PASS   : tst_QQuickGridView::removed_leftToRight_LtR_BtT(remove 1, after visible, content not at start)
PASS   : tst_QQuickGridView::removed_leftToRight_LtR_BtT(remove multiple, after visible, content not at start)
PASS   : tst_QQuickGridView::removed_leftToRight_LtR_BtT(remove multiple, mix of items from within and after visible items)
PASS   : tst_QQuickGridView::removed_leftToRight_RtL_BtT(remove 1, before visible items)
PASS   : tst_QQuickGridView::removed_leftToRight_RtL_BtT(remove 1, before visible position)
PASS   : tst_QQuickGridView::removed_leftToRight_RtL_BtT(remove multiple (1 row), all before visible items)
PASS   : tst_QQuickGridView::removed_leftToRight_RtL_BtT(remove multiple, all before visible items, remove item 0)
PASS   : tst_QQuickGridView::removed_leftToRight_RtL_BtT(remove multiple rows, all before visible items)
PASS   : tst_QQuickGridView::removed_leftToRight_RtL_BtT(remove one row before visible, content y not on item border)
PASS   : tst_QQuickGridView::removed_leftToRight_RtL_BtT(remove mix of visible/non-visible)
PASS   : tst_QQuickGridView::removed_leftToRight_RtL_BtT(remove multiple, mix of items from before and within visible items)
PASS   : tst_QQuickGridView::removed_leftToRight_RtL_BtT(remove multiple, mix of items from before and within visible items, remove item 0)
PASS   : tst_QQuickGridView::removed_leftToRight_RtL_BtT(remove 1, from start of visible, content at start)
PASS   : tst_QQuickGridView::removed_leftToRight_RtL_BtT(remove multiple, from start of visible, content at start)
PASS   : tst_QQuickGridView::removed_leftToRight_RtL_BtT(remove 1, from start of visible, content not at start)
PASS   : tst_QQuickGridView::removed_leftToRight_RtL_BtT(remove multiple, from start of visible, content not at start)
PASS   : tst_QQuickGridView::removed_leftToRight_RtL_BtT(remove 1, from middle of visible, content at start)
PASS   : tst_QQuickGridView::removed_leftToRight_RtL_BtT(remove multiple, from middle of visible, content at start)
PASS   : tst_QQuickGridView::removed_leftToRight_RtL_BtT(remove 1, from middle of visible, content not at start)
PASS   : tst_QQuickGridView::removed_leftToRight_RtL_BtT(remove multiple, from middle of visible, content not at start)
PASS   : tst_QQuickGridView::removed_leftToRight_RtL_BtT(remove 1, after visible, content at start)
PASS   : tst_QQuickGridView::removed_leftToRight_RtL_BtT(remove multiple, after visible, content at start)
PASS   : tst_QQuickGridView::removed_leftToRight_RtL_BtT(remove 1, after visible, content not at start)
PASS   : tst_QQuickGridView::removed_leftToRight_RtL_BtT(remove multiple, after visible, content not at start)
PASS   : tst_QQuickGridView::removed_leftToRight_RtL_BtT(remove multiple, mix of items from within and after visible items)
PASS   : tst_QQuickGridView::removed_topToBottom_LtR_TtB(remove 1, before visible items)
PASS   : tst_QQuickGridView::removed_topToBottom_LtR_TtB(remove 1, before visible position)
PASS   : tst_QQuickGridView::removed_topToBottom_LtR_TtB(remove multiple (1 row), all before visible items)
PASS   : tst_QQuickGridView::removed_topToBottom_LtR_TtB(remove multiple, all before visible items, remove item 0)
PASS   : tst_QQuickGridView::removed_topToBottom_LtR_TtB(remove multiple rows, all before visible items)
PASS   : tst_QQuickGridView::removed_topToBottom_LtR_TtB(remove one row before visible, content y not on item border)
PASS   : tst_QQuickGridView::removed_topToBottom_LtR_TtB(remove mix of visible/non-visible)
PASS   : tst_QQuickGridView::removed_topToBottom_LtR_TtB(remove multiple, mix of items from before and within visible items)
PASS   : tst_QQuickGridView::removed_topToBottom_LtR_TtB(remove multiple, mix of items from before and within visible items, remove item 0)
PASS   : tst_QQuickGridView::removed_topToBottom_LtR_TtB(remove 1, from start of visible, content at start)
PASS   : tst_QQuickGridView::removed_topToBottom_LtR_TtB(remove multiple, from start of visible, content at start)
PASS   : tst_QQuickGridView::removed_topToBottom_LtR_TtB(remove 1, from start of visible, content not at start)
PASS   : tst_QQuickGridView::removed_topToBottom_LtR_TtB(remove multiple, from start of visible, content not at start)
PASS   : tst_QQuickGridView::removed_topToBottom_LtR_TtB(remove 1, from middle of visible, content at start)
PASS   : tst_QQuickGridView::removed_topToBottom_LtR_TtB(remove multiple, from middle of visible, content at start)
PASS   : tst_QQuickGridView::removed_topToBottom_LtR_TtB(remove 1, from middle of visible, content not at start)
PASS   : tst_QQuickGridView::removed_topToBottom_LtR_TtB(remove multiple, from middle of visible, content not at start)
PASS   : tst_QQuickGridView::removed_topToBottom_LtR_TtB(remove 1, after visible, content at start)
PASS   : tst_QQuickGridView::removed_topToBottom_LtR_TtB(remove multiple, after visible, content at start)
PASS   : tst_QQuickGridView::removed_topToBottom_LtR_TtB(remove 1, after visible, content not at start)
PASS   : tst_QQuickGridView::removed_topToBottom_LtR_TtB(remove multiple, after visible, content not at start)
PASS   : tst_QQuickGridView::removed_topToBottom_LtR_TtB(remove multiple, mix of items from within and after visible items)
PASS   : tst_QQuickGridView::removed_topToBottom_RtL_TtB(remove 1, before visible items)
PASS   : tst_QQuickGridView::removed_topToBottom_RtL_TtB(remove 1, before visible position)
PASS   : tst_QQuickGridView::removed_topToBottom_RtL_TtB(remove multiple (1 row), all before visible items)
PASS   : tst_QQuickGridView::removed_topToBottom_RtL_TtB(remove multiple, all before visible items, remove item 0)
PASS   : tst_QQuickGridView::removed_topToBottom_RtL_TtB(remove multiple rows, all before visible items)
PASS   : tst_QQuickGridView::removed_topToBottom_RtL_TtB(remove one row before visible, content y not on item border)
PASS   : tst_QQuickGridView::removed_topToBottom_RtL_TtB(remove mix of visible/non-visible)
PASS   : tst_QQuickGridView::removed_topToBottom_RtL_TtB(remove multiple, mix of items from before and within visible items)
PASS   : tst_QQuickGridView::removed_topToBottom_RtL_TtB(remove multiple, mix of items from before and within visible items, remove item 0)
PASS   : tst_QQuickGridView::removed_topToBottom_RtL_TtB(remove 1, from start of visible, content at start)
PASS   : tst_QQuickGridView::removed_topToBottom_RtL_TtB(remove multiple, from start of visible, content at start)
PASS   : tst_QQuickGridView::removed_topToBottom_RtL_TtB(remove 1, from start of visible, content not at start)
PASS   : tst_QQuickGridView::removed_topToBottom_RtL_TtB(remove multiple, from start of visible, content not at start)
PASS   : tst_QQuickGridView::removed_topToBottom_RtL_TtB(remove 1, from middle of visible, content at start)
PASS   : tst_QQuickGridView::removed_topToBottom_RtL_TtB(remove multiple, from middle of visible, content at start)
PASS   : tst_QQuickGridView::removed_topToBottom_RtL_TtB(remove 1, from middle of visible, content not at start)
PASS   : tst_QQuickGridView::removed_topToBottom_RtL_TtB(remove multiple, from middle of visible, content not at start)
PASS   : tst_QQuickGridView::removed_topToBottom_RtL_TtB(remove 1, after visible, content at start)
PASS   : tst_QQuickGridView::removed_topToBottom_RtL_TtB(remove multiple, after visible, content at start)
PASS   : tst_QQuickGridView::removed_topToBottom_RtL_TtB(remove 1, after visible, content not at start)
PASS   : tst_QQuickGridView::removed_topToBottom_RtL_TtB(remove multiple, after visible, content not at start)
PASS   : tst_QQuickGridView::removed_topToBottom_RtL_TtB(remove multiple, mix of items from within and after visible items)
PASS   : tst_QQuickGridView::removed_topToBottom_LtR_BtT(remove 1, before visible items)
PASS   : tst_QQuickGridView::removed_topToBottom_LtR_BtT(remove 1, before visible position)
PASS   : tst_QQuickGridView::removed_topToBottom_LtR_BtT(remove multiple (1 row), all before visible items)
PASS   : tst_QQuickGridView::removed_topToBottom_LtR_BtT(remove multiple, all before visible items, remove item 0)
PASS   : tst_QQuickGridView::removed_topToBottom_LtR_BtT(remove multiple rows, all before visible items)
PASS   : tst_QQuickGridView::removed_topToBottom_LtR_BtT(remove one row before visible, content y not on item border)
PASS   : tst_QQuickGridView::removed_topToBottom_LtR_BtT(remove mix of visible/non-visible)
PASS   : tst_QQuickGridView::removed_topToBottom_LtR_BtT(remove multiple, mix of items from before and within visible items)
PASS   : tst_QQuickGridView::removed_topToBottom_LtR_BtT(remove multiple, mix of items from before and within visible items, remove item 0)
PASS   : tst_QQuickGridView::removed_topToBottom_LtR_BtT(remove 1, from start of visible, content at start)
PASS   : tst_QQuickGridView::removed_topToBottom_LtR_BtT(remove multiple, from start of visible, content at start)
PASS   : tst_QQuickGridView::removed_topToBottom_LtR_BtT(remove 1, from start of visible, content not at start)
PASS   : tst_QQuickGridView::removed_topToBottom_LtR_BtT(remove multiple, from start of visible, content not at start)
PASS   : tst_QQuickGridView::removed_topToBottom_LtR_BtT(remove 1, from middle of visible, content at start)
PASS   : tst_QQuickGridView::removed_topToBottom_LtR_BtT(remove multiple, from middle of visible, content at start)
PASS   : tst_QQuickGridView::removed_topToBottom_LtR_BtT(remove 1, from middle of visible, content not at start)
PASS   : tst_QQuickGridView::removed_topToBottom_LtR_BtT(remove multiple, from middle of visible, content not at start)
PASS   : tst_QQuickGridView::removed_topToBottom_LtR_BtT(remove 1, after visible, content at start)
PASS   : tst_QQuickGridView::removed_topToBottom_LtR_BtT(remove multiple, after visible, content at start)
PASS   : tst_QQuickGridView::removed_topToBottom_LtR_BtT(remove 1, after visible, content not at start)
PASS   : tst_QQuickGridView::removed_topToBottom_LtR_BtT(remove multiple, after visible, content not at start)
PASS   : tst_QQuickGridView::removed_topToBottom_LtR_BtT(remove multiple, mix of items from within and after visible items)
PASS   : tst_QQuickGridView::removed_topToBottom_RtL_BtT(remove 1, before visible items)
PASS   : tst_QQuickGridView::removed_topToBottom_RtL_BtT(remove 1, before visible position)
PASS   : tst_QQuickGridView::removed_topToBottom_RtL_BtT(remove multiple (1 row), all before visible items)
PASS   : tst_QQuickGridView::removed_topToBottom_RtL_BtT(remove multiple, all before visible items, remove item 0)
PASS   : tst_QQuickGridView::removed_topToBottom_RtL_BtT(remove multiple rows, all before visible items)
PASS   : tst_QQuickGridView::removed_topToBottom_RtL_BtT(remove one row before visible, content y not on item border)
PASS   : tst_QQuickGridView::removed_topToBottom_RtL_BtT(remove mix of visible/non-visible)
PASS   : tst_QQuickGridView::removed_topToBottom_RtL_BtT(remove multiple, mix of items from before and within visible items)
PASS   : tst_QQuickGridView::removed_topToBottom_RtL_BtT(remove multiple, mix of items from before and within visible items, remove item 0)
PASS   : tst_QQuickGridView::removed_topToBottom_RtL_BtT(remove 1, from start of visible, content at start)
PASS   : tst_QQuickGridView::removed_topToBottom_RtL_BtT(remove multiple, from start of visible, content at start)
PASS   : tst_QQuickGridView::removed_topToBottom_RtL_BtT(remove 1, from start of visible, content not at start)
PASS   : tst_QQuickGridView::removed_topToBottom_RtL_BtT(remove multiple, from start of visible, content not at start)
PASS   : tst_QQuickGridView::removed_topToBottom_RtL_BtT(remove 1, from middle of visible, content at start)
PASS   : tst_QQuickGridView::removed_topToBottom_RtL_BtT(remove multiple, from middle of visible, content at start)
PASS   : tst_QQuickGridView::removed_topToBottom_RtL_BtT(remove 1, from middle of visible, content not at start)
PASS   : tst_QQuickGridView::removed_topToBottom_RtL_BtT(remove multiple, from middle of visible, content not at start)
PASS   : tst_QQuickGridView::removed_topToBottom_RtL_BtT(remove 1, after visible, content at start)
PASS   : tst_QQuickGridView::removed_topToBottom_RtL_BtT(remove multiple, after visible, content at start)
PASS   : tst_QQuickGridView::removed_topToBottom_RtL_BtT(remove 1, after visible, content not at start)
PASS   : tst_QQuickGridView::removed_topToBottom_RtL_BtT(remove multiple, after visible, content not at start)
PASS   : tst_QQuickGridView::removed_topToBottom_RtL_BtT(remove multiple, mix of items from within and after visible items)
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move 1 forwards, within visible items)
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move 1 forwards, from non-visible -> visible)
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move 1 forwards, from non-visible -> visible (move first item))
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move 1 forwards, from visible -> non-visible)
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move 1 forwards, from visible -> non-visible (move first item))
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move 1 backwards, within visible items)
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move 1 backwards, within visible items (to first index))
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move 1 backwards, from non-visible -> visible)
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move 1 backwards, from non-visible -> visible (move last item))
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move 1 backwards, from visible -> non-visible)
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move 1 backwards, from visible -> non-visible (move first item))
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move multiple forwards, within visible items)
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move multiple backwards, within visible items (move first item))
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move multiple forwards, before visible items)
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move multiple forwards, from non-visible -> visible)
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move multiple forwards, from non-visible -> visible (move first item))
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move multiple forwards, mix of non-visible/visible)
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move multiple forwards, to bottom of view)
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move multiple forwards, to bottom of view, first row -> last)
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move multiple forwards, to bottom of view, content y not 0)
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move multiple forwards, from visible -> non-visible)
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move multiple forwards, from visible -> non-visible (move first item))
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move multiple backwards, within visible items)
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move multiple backwards, from non-visible -> visible)
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move multiple backwards, from non-visible -> visible (move last item))
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move multiple backwards, from visible -> non-visible)
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_TtB(move multiple backwards, from visible -> non-visible (move first item))
PASS   : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move 1 forwards, within visible items)
PASS   : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move 1 forwards, from non-visible -> visible)
PASS   : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move 1 forwards, from non-visible -> visible (move first item))
PASS   : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move 1 forwards, from visible -> non-visible)
PASS   : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move 1 forwards, from visible -> non-visible (move first item))
PASS   : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move 1 backwards, within visible items)
PASS   : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move 1 backwards, within visible items (to first index))
PASS   : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move 1 backwards, from non-visible -> visible)
PASS   : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move 1 backwards, from non-visible -> visible (move last item))
PASS   : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move 1 backwards, from visible -> non-visible)
PASS   : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move 1 backwards, from visible -> non-visible (move first item))
PASS   : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move multiple forwards, within visible items)
PASS   : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move multiple backwards, within visible items (move first item))
PASS   : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move multiple forwards, before visible items)
PASS   : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move multiple forwards, from non-visible -> visible)
PASS   : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move multiple forwards, from non-visible -> visible (move first item))
PASS   : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move multiple forwards, mix of non-visible/visible)
PASS   : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move multiple forwards, to bottom of view)
PASS   : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move multiple forwards, to bottom of view, first row -> last)
PASS   : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move multiple forwards, to bottom of view, content y not 0)
PASS   : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move multiple forwards, from visible -> non-visible)
PASS   : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move multiple forwards, from visible -> non-visible (move first item))
PASS   : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move multiple backwards, within visible items)
PASS   : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move multiple backwards, from non-visible -> visible)
PASS   : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move multiple backwards, from non-visible -> visible (move last item))
PASS   : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move multiple backwards, from visible -> non-visible)
PASS   : tst_QQuickGridView::moved_leftToRight_LtR_BtT(move multiple backwards, from visible -> non-visible (move first item))
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move 1 forwards, within visible items)
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move 1 forwards, from non-visible -> visible)
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move 1 forwards, from non-visible -> visible (move first item))
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move 1 forwards, from visible -> non-visible)
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move 1 forwards, from visible -> non-visible (move first item))
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move 1 backwards, within visible items)
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move 1 backwards, within visible items (to first index))
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move 1 backwards, from non-visible -> visible)
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move 1 backwards, from non-visible -> visible (move last item))
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move 1 backwards, from visible -> non-visible)
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move 1 backwards, from visible -> non-visible (move first item))
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move multiple forwards, within visible items)
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move multiple backwards, within visible items (move first item))
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move multiple forwards, before visible items)
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move multiple forwards, from non-visible -> visible)
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move multiple forwards, from non-visible -> visible (move first item))
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move multiple forwards, mix of non-visible/visible)
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move multiple forwards, to bottom of view)
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move multiple forwards, to bottom of view, first row -> last)
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move multiple forwards, to bottom of view, content y not 0)
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move multiple forwards, from visible -> non-visible)
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move multiple forwards, from visible -> non-visible (move first item))
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move multiple backwards, within visible items)
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move multiple backwards, from non-visible -> visible)
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move multiple backwards, from non-visible -> visible (move last item))
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move multiple backwards, from visible -> non-visible)
PASS   : tst_QQuickGridView::moved_leftToRight_RtL_BtT(move multiple backwards, from visible -> non-visible (move first item))
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move 1 forwards, within visible items)
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move 1 forwards, from non-visible -> visible)
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move 1 forwards, from non-visible -> visible (move first item))
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move 1 forwards, from visible -> non-visible)
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move 1 forwards, from visible -> non-visible (move first item))
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move 1 backwards, within visible items)
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move 1 backwards, within visible items (to first index))
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move 1 backwards, from non-visible -> visible)
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move 1 backwards, from non-visible -> visible (move last item))
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move 1 backwards, from visible -> non-visible)
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move 1 backwards, from visible -> non-visible (move first item))
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move multiple forwards, within visible items)
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move multiple backwards, within visible items (move first item))
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move multiple forwards, before visible items)
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move multiple forwards, from non-visible -> visible)
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move multiple forwards, from non-visible -> visible (move first item))
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move multiple forwards, mix of non-visible/visible)
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move multiple forwards, to bottom of view)
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move multiple forwards, to bottom of view, first row -> last)
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move multiple forwards, to bottom of view, content y not 0)
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move multiple forwards, from visible -> non-visible)
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move multiple forwards, from visible -> non-visible (move first item))
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move multiple backwards, within visible items)
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move multiple backwards, from non-visible -> visible)
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move multiple backwards, from non-visible -> visible (move last item))
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move multiple backwards, from visible -> non-visible)
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_TtB(move multiple backwards, from visible -> non-visible (move first item))
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move 1 forwards, within visible items)
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move 1 forwards, from non-visible -> visible)
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move 1 forwards, from non-visible -> visible (move first item))
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move 1 forwards, from visible -> non-visible)
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move 1 forwards, from visible -> non-visible (move first item))
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move 1 backwards, within visible items)
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move 1 backwards, within visible items (to first index))
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move 1 backwards, from non-visible -> visible)
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move 1 backwards, from non-visible -> visible (move last item))
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move 1 backwards, from visible -> non-visible)
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move 1 backwards, from visible -> non-visible (move first item))
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move multiple forwards, within visible items)
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move multiple backwards, within visible items (move first item))
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move multiple forwards, before visible items)
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move multiple forwards, from non-visible -> visible)
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move multiple forwards, from non-visible -> visible (move first item))
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move multiple forwards, mix of non-visible/visible)
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move multiple forwards, to bottom of view)
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move multiple forwards, to bottom of view, first row -> last)
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move multiple forwards, to bottom of view, content y not 0)
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move multiple forwards, from visible -> non-visible)
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move multiple forwards, from visible -> non-visible (move first item))
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move multiple backwards, within visible items)
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move multiple backwards, from non-visible -> visible)
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move multiple backwards, from non-visible -> visible (move last item))
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move multiple backwards, from visible -> non-visible)
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_TtB(move multiple backwards, from visible -> non-visible (move first item))
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move 1 forwards, within visible items)
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move 1 forwards, from non-visible -> visible)
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move 1 forwards, from non-visible -> visible (move first item))
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move 1 forwards, from visible -> non-visible)
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move 1 forwards, from visible -> non-visible (move first item))
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move 1 backwards, within visible items)
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move 1 backwards, within visible items (to first index))
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move 1 backwards, from non-visible -> visible)
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move 1 backwards, from non-visible -> visible (move last item))
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move 1 backwards, from visible -> non-visible)
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move 1 backwards, from visible -> non-visible (move first item))
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move multiple forwards, within visible items)
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move multiple backwards, within visible items (move first item))
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move multiple forwards, before visible items)
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move multiple forwards, from non-visible -> visible)
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move multiple forwards, from non-visible -> visible (move first item))
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move multiple forwards, mix of non-visible/visible)
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move multiple forwards, to bottom of view)
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move multiple forwards, to bottom of view, first row -> last)
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move multiple forwards, to bottom of view, content y not 0)
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move multiple forwards, from visible -> non-visible)
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move multiple forwards, from visible -> non-visible (move first item))
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move multiple backwards, within visible items)
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move multiple backwards, from non-visible -> visible)
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move multiple backwards, from non-visible -> visible (move last item))
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move multiple backwards, from visible -> non-visible)
PASS   : tst_QQuickGridView::moved_topToBottom_LtR_BtT(move multiple backwards, from visible -> non-visible (move first item))
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move 1 forwards, within visible items)
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move 1 forwards, from non-visible -> visible)
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move 1 forwards, from non-visible -> visible (move first item))
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move 1 forwards, from visible -> non-visible)
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move 1 forwards, from visible -> non-visible (move first item))
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move 1 backwards, within visible items)
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move 1 backwards, within visible items (to first index))
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move 1 backwards, from non-visible -> visible)
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move 1 backwards, from non-visible -> visible (move last item))
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move 1 backwards, from visible -> non-visible)
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move 1 backwards, from visible -> non-visible (move first item))
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move multiple forwards, within visible items)
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move multiple backwards, within visible items (move first item))
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move multiple forwards, before visible items)
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move multiple forwards, from non-visible -> visible)
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move multiple forwards, from non-visible -> visible (move first item))
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move multiple forwards, mix of non-visible/visible)
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move multiple forwards, to bottom of view)
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move multiple forwards, to bottom of view, first row -> last)
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move multiple forwards, to bottom of view, content y not 0)
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move multiple forwards, from visible -> non-visible)
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move multiple forwards, from visible -> non-visible (move first item))
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move multiple backwards, within visible items)
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move multiple backwards, from non-visible -> visible)
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move multiple backwards, from non-visible -> visible (move last item))
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move multiple backwards, from visible -> non-visible)
PASS   : tst_QQuickGridView::moved_topToBottom_RtL_BtT(move multiple backwards, from visible -> non-visible (move first item))
PASS   : tst_QQuickGridView::displayMargin()
QWARN  : tst_QQuickGridView::negativeDisplayMargin() file:///Users/qt/work/qt/qtdeclarative/tests/auto/quick/qquickgridview/data/negativeDisplayMargin.qml:65:9: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
PASS   : tst_QQuickGridView::negativeDisplayMargin()
PASS   : tst_QQuickGridView::jsArrayChange()
QWARN  : tst_QQuickGridView::contentHeightWithDelayRemove(remove without delayRemove) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ed8c88c0)
QWARN  : tst_QQuickGridView::contentHeightWithDelayRemove(remove without delayRemove) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ed8cae60)
QWARN  : tst_QQuickGridView::contentHeightWithDelayRemove(remove without delayRemove) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ed8caa00)
QWARN  : tst_QQuickGridView::contentHeightWithDelayRemove(remove without delayRemove) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ed8cb8e0)
QWARN  : tst_QQuickGridView::contentHeightWithDelayRemove(remove without delayRemove) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ee4138e0)
PASS   : tst_QQuickGridView::contentHeightWithDelayRemove(remove without delayRemove)
QWARN  : tst_QQuickGridView::contentHeightWithDelayRemove(remove with delayRemove) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ed940fc0)
QWARN  : tst_QQuickGridView::contentHeightWithDelayRemove(remove with delayRemove) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ed9431e0)
QWARN  : tst_QQuickGridView::contentHeightWithDelayRemove(remove with delayRemove) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ed941dc0)
QWARN  : tst_QQuickGridView::contentHeightWithDelayRemove(remove with delayRemove) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ed942220)
QWARN  : tst_QQuickGridView::contentHeightWithDelayRemove(remove with delayRemove) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ed943e20)
PASS   : tst_QQuickGridView::contentHeightWithDelayRemove(remove with delayRemove)
QWARN  : tst_QQuickGridView::contentHeightWithDelayRemove(remove with multiple delayRemove) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ed9423e0)
QWARN  : tst_QQuickGridView::contentHeightWithDelayRemove(remove with multiple delayRemove) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ed943e20)
QWARN  : tst_QQuickGridView::contentHeightWithDelayRemove(remove with multiple delayRemove) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ed941ea0)
QWARN  : tst_QQuickGridView::contentHeightWithDelayRemove(remove with multiple delayRemove) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ed940fc0)
QWARN  : tst_QQuickGridView::contentHeightWithDelayRemove(remove with multiple delayRemove) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ed9408c0)
QWARN  : tst_QQuickGridView::contentHeightWithDelayRemove(remove with multiple delayRemove) file:///Users/qt/work/qt/qtdeclarative/tests/auto/quick/qquickgridview/data/contentHeightWithDelayRemove.qml:36:19: QML Text: Binding loop detected for property "text":
file:///Users/qt/work/qt/qtdeclarative/tests/auto/quick/qquickgridview/data/contentHeightWithDelayRemove.qml:39:13
PASS   : tst_QQuickGridView::contentHeightWithDelayRemove(remove with multiple delayRemove)
QWARN  : tst_QQuickGridView::contentHeightWithDelayRemove(clear with delayRemove) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ed9400e0)
QWARN  : tst_QQuickGridView::contentHeightWithDelayRemove(clear with delayRemove) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ed940fc0)
QWARN  : tst_QQuickGridView::contentHeightWithDelayRemove(clear with delayRemove) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ed942a00)
QWARN  : tst_QQuickGridView::contentHeightWithDelayRemove(clear with delayRemove) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ed941ea0)
QWARN  : tst_QQuickGridView::contentHeightWithDelayRemove(clear with delayRemove) qt.qml.defaultmethod: Assigning an object to a signal handler is deprecated. Instead, create the object, give it an id, and call the desired slot from the signal handler. The object is: QQuickSequentialAnimation(0x7ed940700)
PASS   : tst_QQuickGridView::contentHeightWithDelayRemove(clear with delayRemove)
PASS   : tst_QQuickGridView::QTBUG_45640()
PASS   : tst_QQuickGridView::QTBUG_49218()
PASS   : tst_QQuickGridView::positionViewAtBeginningAfterResizingCells()
PASS   : tst_QQuickGridView::QTBUG_48870_fastModelUpdates()
PASS   : tst_QQuickGridView::QTBUG_86255()
PASS   : tst_QQuickGridView::resizeDynamicCellWidthRtL()
PASS   : tst_QQuickGridView::keyNavigationEnabled()
PASS   : tst_QQuickGridView::releaseItems()
PASS   : tst_QQuickGridView::removeAccessibleChildrenEvenIfReusingItems()
PASS   : tst_QQuickGridView::cleanupTestCase()
Totals: 873 passed, 0 failed, 0 skipped, 0 blacklisted, 101009ms
********* Finished testing of tst_QQuickGridView *********
