********* Start testing of tst_QTreeWidget *********
Config: Using QtTest library 6.10.1, Qt 6.10.1 (arm64-little_endian-lp64 shared (dynamic) release build; by Apple LLVM 16.0.0 (clang-1600.0.26.3)), macos 14.3.0
PASS   : tst_QTreeWidget::initTestCase()
PASS   : tst_QTreeWidget::getSetCheck()
PASS   : tst_QTreeWidget::addTopLevelItem()
PASS   : tst_QTreeWidget::currentItem(only top-level items, 2 columns)
PASS   : tst_QTreeWidget::currentItem(hierarchy, 2 columns)
PASS   : tst_QTreeWidget::editItem(2 columns, only even items editable)
PASS   : tst_QTreeWidget::takeItem(First, topLevel)
PASS   : tst_QTreeWidget::takeItem(Last, topLevel)
PASS   : tst_QTreeWidget::takeItem(Middle, topLevel)
PASS   : tst_QTreeWidget::takeItem(Out of bounds, toplevel, (index: -1))
PASS   : tst_QTreeWidget::takeItem(Out of bounds, toplevel, (index: 3))
PASS   : tst_QTreeWidget::takeItem(First, child of topLevel)
PASS   : tst_QTreeWidget::takeItem(Last, child of topLevel)
PASS   : tst_QTreeWidget::takeItem(Middle, child of topLevel)
PASS   : tst_QTreeWidget::takeItem(Out of bounds, child of toplevel, (index: -1))
PASS   : tst_QTreeWidget::takeItem(Out of bounds, child of toplevel, (index: 3))
PASS   : tst_QTreeWidget::removeChild(10 remove 3)
PASS   : tst_QTreeWidget::setItemHidden()
PASS   : tst_QTreeWidget::setItemHidden2()
PASS   : tst_QTreeWidget::selectedItems(2 top with 2 children, closed, top0 selected, no hidden)
PASS   : tst_QTreeWidget::selectedItems(2 top with 2 children, closed, top0child0 selected, no hidden)
PASS   : tst_QTreeWidget::selectedItems(2 top with 2 children, open, top0child0 selected, no hidden)
PASS   : tst_QTreeWidget::selectedItems(2 top with 2 children, closed, top0 selected, top0 hidden)
PASS   : tst_QTreeWidget::selectedItems(2 top with 2 children, closed, top0child0 selected, top0 hidden)
PASS   : tst_QTreeWidget::selectedItems(2 top with 2 children, closed, all selected, no hidden)
PASS   : tst_QTreeWidget::selectedItems(2 top with 2 children, closed, all selected, top0 hidden)
PASS   : tst_QTreeWidget::selectedItems(2 top with 2 children, closed, all selected, top0child1 and top1)
PASS   : tst_QTreeWidget::itemAssignment()
PASS   : tst_QTreeWidget::clone(clone parent with child)
PASS   : tst_QTreeWidget::clone(clone child)
PASS   : tst_QTreeWidget::expand(the only test data for now)
PASS   : tst_QTreeWidget::checkState()
PASS   : tst_QTreeWidget::findItems(find in toplevel)
PASS   : tst_QTreeWidget::findItems(find child)
PASS   : tst_QTreeWidget::findItemsInColumn()
PASS   : tst_QTreeWidget::sortItems(ascending order)
PASS   : tst_QTreeWidget::sortItems(descending order)
PASS   : tst_QTreeWidget::deleteItems(start with 10, delete 1)
PASS   : tst_QTreeWidget::deleteItems(start with 10, delete 5)
PASS   : tst_QTreeWidget::deleteItems(mixed)
PASS   : tst_QTreeWidget::deleteItems(all)
PASS   : tst_QTreeWidget::itemAboveOrBelow()
PASS   : tst_QTreeWidget::itemStreaming(Data)
PASS   : tst_QTreeWidget::insertTopLevelItems(Insert at count)
PASS   : tst_QTreeWidget::insertTopLevelItems(Insert in the middle)
PASS   : tst_QTreeWidget::insertTopLevelItems(Insert less than 0)
PASS   : tst_QTreeWidget::insertTopLevelItems(Insert beyond count)
PASS   : tst_QTreeWidget::keyboardNavigation()
PASS   : tst_QTreeWidget::keyboardNavigationWithHidden()
PASS   : tst_QTreeWidget::scrollToItem()
PASS   : tst_QTreeWidget::setSortingEnabled()
PASS   : tst_QTreeWidget::match()
PASS   : tst_QTreeWidget::columnCount()
PASS   : tst_QTreeWidget::setHeaderLabels()
PASS   : tst_QTreeWidget::setHeaderItem()
PASS   : tst_QTreeWidget::itemWidget(2 columns, only even items editable)
PASS   : tst_QTreeWidget::insertItemsWithSorting(() + (a) = (a))
PASS   : tst_QTreeWidget::insertItemsWithSorting(() + (c, b, a) = (a, b, c))
PASS   : tst_QTreeWidget::insertItemsWithSorting(() + (a, b, c) = (c, b, a))
PASS   : tst_QTreeWidget::insertItemsWithSorting((a) + (b) = (a, b))
PASS   : tst_QTreeWidget::insertItemsWithSorting((a) + (b) = (b, a))
PASS   : tst_QTreeWidget::insertItemsWithSorting((a, c, b) + (d) = (a, b, c, d))
PASS   : tst_QTreeWidget::insertItemsWithSorting((b, c, a) + (d) = (d, c, b, a))
PASS   : tst_QTreeWidget::insertItemsWithSorting(() + (sorted items) = (sorted items))
PASS   : tst_QTreeWidget::insertItemsWithSorting((sorted items) + () = (sorted items))
PASS   : tst_QTreeWidget::insertItemsWithSorting(() + (ascending items) = (reverse items))
PASS   : tst_QTreeWidget::insertItemsWithSorting((reverse items) + () = (ascending items))
PASS   : tst_QTreeWidget::insertItemsWithSorting((reverse items) + () = (reverse items))
PASS   : tst_QTreeWidget::insertExpandedItemsWithSorting(test 1)
PASS   : tst_QTreeWidget::changeDataWithSorting(change a to b in (a))
PASS   : tst_QTreeWidget::changeDataWithSorting(change a to b in (a, c))
PASS   : tst_QTreeWidget::changeDataWithSorting(change a to c in (a, b))
PASS   : tst_QTreeWidget::changeDataWithSorting(change c to a in (c, b))
PASS   : tst_QTreeWidget::changeDataWithSorting(change e to i in (a, c, e, g))
PASS   : tst_QTreeWidget::changeDataWithSorting(change e to a in (c, e, g, i))
PASS   : tst_QTreeWidget::changeDataWithSorting(change e to f in (c, e, g, i))
PASS   : tst_QTreeWidget::changeDataWithStableSorting(change a to c in (a, c, c, c, e))
PASS   : tst_QTreeWidget::changeDataWithStableSorting(change e to c in (a, c, c, c, e))
PASS   : tst_QTreeWidget::changeDataWithStableSorting(change 1st c to c in (a, c, c, c, e))
PASS   : tst_QTreeWidget::changeDataWithStableSorting(change 2nd c to c in (a, c, c, c, e))
PASS   : tst_QTreeWidget::changeDataWithStableSorting(change 3rd c to c in (a, c, c, c, e))
PASS   : tst_QTreeWidget::changeDataWithStableSorting(change 1st c to c in (e, c, c, c, a))
PASS   : tst_QTreeWidget::changeDataWithStableSorting(change 2nd c to c in (e, c, c, c, a))
PASS   : tst_QTreeWidget::changeDataWithStableSorting(change 3rd c to c in (e, c, c, c, a))
PASS   : tst_QTreeWidget::changeDataWithStableSorting(change 1st c to b in (a, c, c, c, e))
PASS   : tst_QTreeWidget::changeDataWithStableSorting(change 2nd c to b in (a, c, c, c, e))
PASS   : tst_QTreeWidget::changeDataWithStableSorting(change 3rd c to b in (a, c, c, c, e))
PASS   : tst_QTreeWidget::changeDataWithStableSorting(change 1st c to d in (a, c, c, c, e))
PASS   : tst_QTreeWidget::changeDataWithStableSorting(change 2nd c to d in (a, c, c, c, e))
PASS   : tst_QTreeWidget::changeDataWithStableSorting(change 3rd c to d in (a, c, c, c, e))
PASS   : tst_QTreeWidget::sizeHint(ScrollBarAlwaysOn)
PASS   : tst_QTreeWidget::sizeHint(ScrollBarAlwaysOff)
PASS   : tst_QTreeWidget::sizeHint(ScrollBarAsNeeded (40x40))
PASS   : tst_QTreeWidget::sizeHint(ScrollBarAsNeeded (1000x1000))
PASS   : tst_QTreeWidget::sortedIndexOfChild(three ascending)
PASS   : tst_QTreeWidget::sortedIndexOfChild(three descending)
PASS   : tst_QTreeWidget::defaultRowSizes()
PASS   : tst_QTreeWidget::task191552_rtl()
PASS   : tst_QTreeWidget::task203673_selection()
PASS   : tst_QTreeWidget::rootItemFlags()
PASS   : tst_QTreeWidget::task218661_setHeaderData()
PASS   : tst_QTreeWidget::task245280_sortChildren()
PASS   : tst_QTreeWidget::task253109_itemHeight()
PASS   : tst_QTreeWidget::nonEditableTristate()
PASS   : tst_QTreeWidget::itemOperatorLessThan()
PASS   : tst_QTreeWidget::addChild()
PASS   : tst_QTreeWidget::setData()
PASS   : tst_QTreeWidget::enableDisable()
PASS   : tst_QTreeWidget::expandAndCallapse()
PASS   : tst_QTreeWidget::itemData()
PASS   : tst_QTreeWidget::setDisabled()
PASS   : tst_QTreeWidget::setSpanned()
PASS   : tst_QTreeWidget::removeSelectedItem()
PASS   : tst_QTreeWidget::removeCurrentItem()
PASS   : tst_QTreeWidget::removeCurrentItem_task186451()
PASS   : tst_QTreeWidget::randomExpand()
PASS   : tst_QTreeWidget::crashTest()
PASS   : tst_QTreeWidget::sortAndSelect()
PASS   : tst_QTreeWidget::task206367_duplication()
PASS   : tst_QTreeWidget::selectionOrder()
PASS   : tst_QTreeWidget::setSelectionModel()
PASS   : tst_QTreeWidget::task217309()
PASS   : tst_QTreeWidget::setCurrentItemExpandsParent()
PASS   : tst_QTreeWidget::task239150_editorWidth()
PASS   : tst_QTreeWidget::setTextUpdate()
PASS   : tst_QTreeWidget::taskQTBUG2844_visualItemRect()
PASS   : tst_QTreeWidget::setChildIndicatorPolicy()
PASS   : tst_QTreeWidget::taskQTBUG_34717_collapseAtBottom()
PASS   : tst_QTreeWidget::task20345_sortChildren()
PASS   : tst_QTreeWidget::getMimeDataWithInvalidItem()
PASS   : tst_QTreeWidget::testVisualItemRect()
PASS   : tst_QTreeWidget::reparentHiddenItem()
PASS   : tst_QTreeWidget::persistentChildIndex()
PASS   : tst_QTreeWidget::createPersistentOnLayoutAboutToBeChanged()
PASS   : tst_QTreeWidget::createPersistentOnLayoutAboutToBeChangedAutoSort()
QWARN  : tst_QTreeWidget::clearItemData() qt.core.qabstractitemmodel.checkindex: Index QModelIndex(-1,-1,0x0,QObject(0x0)) is not valid (expected valid)
PASS   : tst_QTreeWidget::clearItemData()
PASS   : tst_QTreeWidget::supportedDragActions()
PASS   : tst_QTreeWidget::cleanupTestCase()
Totals: 138 passed, 0 failed, 0 skipped, 0 blacklisted, 1855ms
********* Finished testing of tst_QTreeWidget *********
