********* Start testing of tst_QTreeWidgetItemIterator *********
Config: Using QtTest library 6.13.0, Qt 6.13.0 (arm64-little_endian-lp64 shared (dynamic) debug build; by Apple LLVM 16.0.0 (clang-1600.0.26.3)), macos 15.0.0
PASS   : tst_QTreeWidgetItemIterator::initTestCase()
PASS   : tst_QTreeWidgetItemIterator::postincrement()
PASS   : tst_QTreeWidgetItemIterator::preincrement()
PASS   : tst_QTreeWidgetItemIterator::postdecrement()
PASS   : tst_QTreeWidgetItemIterator::predecrement()
PASS   : tst_QTreeWidgetItemIterator::plus_eq(+=0)
PASS   : tst_QTreeWidgetItemIterator::plus_eq(+=1)
PASS   : tst_QTreeWidgetItemIterator::plus_eq(+=2)
PASS   : tst_QTreeWidgetItemIterator::plus_eq(+=(-1))
PASS   : tst_QTreeWidgetItemIterator::plus_eq(+=(-2))
PASS   : tst_QTreeWidgetItemIterator::minus_eq(0-=0)
PASS   : tst_QTreeWidgetItemIterator::minus_eq(2-=1)
PASS   : tst_QTreeWidgetItemIterator::minus_eq(4-=2)
PASS   : tst_QTreeWidgetItemIterator::minus_eq(0-=(-1))
PASS   : tst_QTreeWidgetItemIterator::minus_eq(0-=(-2))
PASS   : tst_QTreeWidgetItemIterator::minus_eq(18-=1)
PASS   : tst_QTreeWidgetItemIterator::minus_eq(1-=1)
PASS   : tst_QTreeWidgetItemIterator::iteratorflags(Match all)
PASS   : tst_QTreeWidgetItemIterator::iteratorflags(Match hidden)
PASS   : tst_QTreeWidgetItemIterator::iteratorflags(Match not hidden)
PASS   : tst_QTreeWidgetItemIterator::iteratorflags(Match selected)
PASS   : tst_QTreeWidgetItemIterator::iteratorflags(Match selectable)
PASS   : tst_QTreeWidgetItemIterator::iteratorflags(Match DragEnabled)
PASS   : tst_QTreeWidgetItemIterator::iteratorflags(Match DragDisabled)
PASS   : tst_QTreeWidgetItemIterator::iteratorflags(Match DropEnabled)
PASS   : tst_QTreeWidgetItemIterator::iteratorflags(Match HasChildren)
PASS   : tst_QTreeWidgetItemIterator::iteratorflags(Match Checked)
PASS   : tst_QTreeWidgetItemIterator::iteratorflags(Match NotChecked)
PASS   : tst_QTreeWidgetItemIterator::iteratorflags(Match Disabled)
PASS   : tst_QTreeWidgetItemIterator::iteratorflags(Match Editable)
PASS   : tst_QTreeWidgetItemIterator::iteratorflags(Match mutually exclusive Hidden|NotHidden)
PASS   : tst_QTreeWidgetItemIterator::iteratorflags(Match mutually exclusive Selected|Unselected)
PASS   : tst_QTreeWidgetItemIterator::iteratorflags(Match mutually exclusive Selectable|NotSelectable)
PASS   : tst_QTreeWidgetItemIterator::iteratorflags(Match mutually exclusive DragEnabled|DragDisabled)
PASS   : tst_QTreeWidgetItemIterator::iteratorflags(Match mutually exclusive DropEnabled|DropDisabled)
PASS   : tst_QTreeWidgetItemIterator::iteratorflags(Match mutually exclusive HasChildren|NoChildren)
PASS   : tst_QTreeWidgetItemIterator::iteratorflags(Match mutually exclusive Checked|NotChecked)
PASS   : tst_QTreeWidgetItemIterator::iteratorflags(Match mutually exclusive Disabled|Enabled)
PASS   : tst_QTreeWidgetItemIterator::iteratorflags(Match mutually exclusive Editable|NotEditable)
PASS   : tst_QTreeWidgetItemIterator::updateIfModifiedFromWidget(Remove 3, check 1)
PASS   : tst_QTreeWidgetItemIterator::updateIfModifiedFromWidget(Remove 1, check 0)
PASS   : tst_QTreeWidgetItemIterator::updateIfModifiedFromWidget(Remove 2, check 2)
PASS   : tst_QTreeWidgetItemIterator::updateIfModifiedFromWidget(Remove 0, check 0)
PASS   : tst_QTreeWidgetItemIterator::updateIfModifiedFromWidget(Remove top1, check top1)
PASS   : tst_QTreeWidgetItemIterator::updateIfModifiedFromWidget(Remove top0, check top1)
PASS   : tst_QTreeWidgetItemIterator::updateIfModifiedFromWidget(Remove (top0,child1), check (top0,child1))
PASS   : tst_QTreeWidgetItemIterator::updateIfModifiedFromWidget(Remove (t0,c0) check (t0,c0))
PASS   : tst_QTreeWidgetItemIterator::updateIfModifiedFromWidget(Remove (t0,c1) check (t0,c1))
PASS   : tst_QTreeWidgetItemIterator::updateIfModifiedFromWidget(Remove (t0) check (t0,c1))
PASS   : tst_QTreeWidgetItemIterator::updateIfModifiedFromWidget(Remove (t0) check (t0,c0,g1))
PASS   : tst_QTreeWidgetItemIterator::updateIfModifiedFromWidget(Remove (top2), check if top2 is null)
PASS   : tst_QTreeWidgetItemIterator::updateIfModifiedFromWidget(Remove last item, check if iterator::current returns 0)
PASS   : tst_QTreeWidgetItemIterator::updateIfModifiedFromWidget(remove 1, iterator points to 3, should move to 1)
PASS   : tst_QTreeWidgetItemIterator::constructIteratorWithItem(index 0)
PASS   : tst_QTreeWidgetItemIterator::constructIteratorWithItem(index 1)
PASS   : tst_QTreeWidgetItemIterator::constructIteratorWithItem(index 2)
PASS   : tst_QTreeWidgetItemIterator::constructIteratorWithItem(index 30)
PASS   : tst_QTreeWidgetItemIterator::constructIteratorWithItem(305 (last item))
PASS   : tst_QTreeWidgetItemIterator::constructIteratorWithItem(index 0, advance to next matching node)
PASS   : tst_QTreeWidgetItemIterator::updateIteratorAfterDeletedItem_and_ContinueIteration(Remove 13, it points to 25, it-=1. We should get top0,child2,grandchild2)
PASS   : tst_QTreeWidgetItemIterator::updateIteratorAfterDeletedItem_and_ContinueIteration(Remove 0, it points to 12, it+=1. We should get top1,child0)
PASS   : tst_QTreeWidgetItemIterator::updateIteratorAfterDeletedItem_and_ContinueIteration(Remove 0, it points to 12, it-=1. We should get 0)
PASS   : tst_QTreeWidgetItemIterator::updateIteratorAfterDeletedItem_and_ContinueIteration(Remove 0, it points to 1, it+=1. We should get top2)
PASS   : tst_QTreeWidgetItemIterator::updateIteratorAfterDeletedItem_and_ContinueIteration(Remove 2, it points to 1, it+=0. We should get top1)
PASS   : tst_QTreeWidgetItemIterator::updateIteratorAfterDeletedItem_and_ContinueIteration(Remove 2, it points to 1, it+=1. We should get top3)
PASS   : tst_QTreeWidgetItemIterator::updateIteratorAfterDeletedItem_and_ContinueIteration(Remove 1, it points to 2, it+=1. We should get top0,child2)
PASS   : tst_QTreeWidgetItemIterator::updateIteratorAfterDeletedItem_and_ContinueIteration(Remove 1, it points to 2, it+=0. We should get top0,child1)
PASS   : tst_QTreeWidgetItemIterator::updateIteratorAfterDeletedItem_and_ContinueIteration(Remove 1, it points to 2, it-=1. We should get top0)
PASS   : tst_QTreeWidgetItemIterator::initializeIterator()
PASS   : tst_QTreeWidgetItemIterator::sortingEnabled()
PASS   : tst_QTreeWidgetItemIterator::cleanupTestCase()
Totals: 71 passed, 0 failed, 0 skipped, 0 blacklisted, 166ms
********* Finished testing of tst_QTreeWidgetItemIterator *********
