********* Start testing of tst_QItemSelectionModel *********
Config: Using QtTest library 6.11.2, Qt 6.11.2 (arm64-little_endian-lp64 shared (dynamic) debug build; by Apple LLVM 16.0.0 (clang-1600.0.26.3)), macos 13.7.8
PASS   : tst_QItemSelectionModel::initTestCase()
PASS   : tst_QItemSelectionModel::compareCompiles()
PASS   : tst_QItemSelectionModel::clear((0, 0) and (1, 0): Select|Rows)
PASS   : tst_QItemSelectionModel::clear((0, 0) and (1, 0): Select|Columns)
PASS   : tst_QItemSelectionModel::clear((0, 0), (1, 1) and (2, 2): Select, Select, SelectCurrent)
PASS   : tst_QItemSelectionModel::clear((0, 0), (1, 1) and (1, 1): Select, Select, Toggle)
PASS   : tst_QItemSelectionModel::clear(child (0, 0) of (0, 0): Select|Rows)
PASS   : tst_QItemSelectionModel::clearAndSelect()
PASS   : tst_QItemSelectionModel::toggleSelection()
PASS   : tst_QItemSelectionModel::select((0, 0): Select)
PASS   : tst_QItemSelectionModel::select(child (0, 0) of (0, 0): Select)
PASS   : tst_QItemSelectionModel::select((0, 0): Deselect)
PASS   : tst_QItemSelectionModel::select((0, 0): Toggle)
PASS   : tst_QItemSelectionModel::select((0, 0) and (0, 0): Select and Toggle)
PASS   : tst_QItemSelectionModel::select((0, 0) and (0, 0): Select and Deselect)
PASS   : tst_QItemSelectionModel::select((0, 0) and child (0, 0) of (0, 0): Select and ClearAndSelect)
PASS   : tst_QItemSelectionModel::select((0, 0 to 4, 0) and (0, 1 to 4, 1) and (0, 0 to 4, 1): Select and Select and Deselect)
PASS   : tst_QItemSelectionModel::select((0, 0) and (4, 4): Select)
PASS   : tst_QItemSelectionModel::select((0, 0) and (4, 4): Select and ClearAndSelect)
PASS   : tst_QItemSelectionModel::select((0, 0) and (4, 4): Select|Rows)
PASS   : tst_QItemSelectionModel::select(child (0, 0) and (4, 4) of (0, 0): Select|Rows)
PASS   : tst_QItemSelectionModel::select((0, 0) and (4, 4): Select|Columns)
PASS   : tst_QItemSelectionModel::select(child (0, 0) and (4, 4) of (0, 0): Select|Columns)
PASS   : tst_QItemSelectionModel::select((0, 0 to 4, 0): Select)
QWARN  : tst_QItemSelectionModel::select((0, 0 to child 0, 0): Select) Can't select indexes from different model or with different parents
PASS   : tst_QItemSelectionModel::select((0, 0 to child 0, 0): Select)
PASS   : tst_QItemSelectionModel::select(child (0, 0) of (0, 0) to child (0, 0) of (1, 0): Select)
PASS   : tst_QItemSelectionModel::select((0, 0 to 4, 4): Select)
PASS   : tst_QItemSelectionModel::select((0, 0 to 4, 0): Select|Rows)
PASS   : tst_QItemSelectionModel::select((0, 0 to 0, 4): Select|Columns)
PASS   : tst_QItemSelectionModel::select((0, 0 to 4, 4): Select|Rows)
PASS   : tst_QItemSelectionModel::select((0, 0 to 4, 4): Select|Columns)
PASS   : tst_QItemSelectionModel::select((0, 2 to 4, 2) and (2, 0 to 2, 4): Select)
PASS   : tst_QItemSelectionModel::select((0, 2 to 4, 2) and (2, 0 to 2, 4): Select and SelectCurrent)
PASS   : tst_QItemSelectionModel::select((0, 2 to 4, 2) and (2, 0 to 2, 4): Select and Toggle)
PASS   : tst_QItemSelectionModel::select((0, 2 to 4, 2) and (2, 0 to 2, 4): Select and Deselect)
PASS   : tst_QItemSelectionModel::select((0, 0 to 2, 2) and (0, 0 to 0, 0): Select and Toggle at selection boundary)
PASS   : tst_QItemSelectionModel::select((0, 0 to 2, 2) and (0, 1 to 0, 1): Select and Toggle at selection boundary)
PASS   : tst_QItemSelectionModel::select((0, 0 to 2, 2) and (0, 2 to 0, 2): Select and Toggle at selection boundary)
PASS   : tst_QItemSelectionModel::select((0, 0 to 2, 2) and (1, 0 to 1, 0): Select and Toggle at selection boundary)
PASS   : tst_QItemSelectionModel::select((0, 0 to 2, 2) and (1, 1 to 1, 1): Select and Toggle at selection boundary)
PASS   : tst_QItemSelectionModel::select((0, 0 to 2, 2) and (1, 2 to 1, 2): Select and Toggle at selection boundary)
PASS   : tst_QItemSelectionModel::select((0, 0 to 2, 2) and (2, 0 to 2, 0): Select and Toggle at selection boundary)
PASS   : tst_QItemSelectionModel::select((0, 0 to 2, 2) and (2, 1 to 2, 1): Select and Toggle at selection boundary)
PASS   : tst_QItemSelectionModel::select((0, 0 to 2, 2) and (2, 2 to 2, 2): Select and Toggle at selection boundary)
PASS   : tst_QItemSelectionModel::select(simulated treeview multiselection behavior)
PASS   : tst_QItemSelectionModel::persistentselections(ClearAndSelect (0, 0). Delete last row.)
PASS   : tst_QItemSelectionModel::persistentselections(ClearAndSelect (0, 0). Delete first row.)
PASS   : tst_QItemSelectionModel::persistentselections(ClearAndSelect (1, 0). Delete first row.)
PASS   : tst_QItemSelectionModel::persistentselections(ClearAndSelect (0, 0). Append row.)
PASS   : tst_QItemSelectionModel::persistentselections(ClearAndSelect (0, 0). Insert before first row.)
PASS   : tst_QItemSelectionModel::persistentselections(ClearAndSelect (0, 0) to (4, 0). Append row.)
PASS   : tst_QItemSelectionModel::persistentselections(ClearAndSelect (0, 0) to (4, 0). Insert before first row.)
PASS   : tst_QItemSelectionModel::persistentselections(ClearAndSelect (0, 0) to (4, 0). Delete first row.)
PASS   : tst_QItemSelectionModel::persistentselections(ClearAndSelect (0, 0) to (4, 0). Delete last row.)
PASS   : tst_QItemSelectionModel::persistentselections(ClearAndSelect (0, 0) to (4, 0). Deleting all but first and last row.)
PASS   : tst_QItemSelectionModel::persistentselections(ClearAndSelect (0, 0) to (4, 0). Insert after first row.)
PASS   : tst_QItemSelectionModel::resetModel()
PASS   : tst_QItemSelectionModel::removeRows(4x4 <0,1><1,1>)
PASS   : tst_QItemSelectionModel::removeColumns(4x4 <0,1><1,1>)
PASS   : tst_QItemSelectionModel::modelLayoutChanged(everything selected, then row order reversed)
PASS   : tst_QItemSelectionModel::modelLayoutChanged(first two rows selected, then row order reversed)
PASS   : tst_QItemSelectionModel::modelLayoutChanged(middle two rows selected, then row order reversed)
PASS   : tst_QItemSelectionModel::modelLayoutChanged(two ranges)
PASS   : tst_QItemSelectionModel::selectedRows(10x10, first row)
PASS   : tst_QItemSelectionModel::selectedRows(10x10, first 4 rows)
PASS   : tst_QItemSelectionModel::selectedRows(10x10, last 4 rows)
PASS   : tst_QItemSelectionModel::selectedColumns(10x10, first columns)
PASS   : tst_QItemSelectionModel::selectedColumns(10x10, first 4 columns)
PASS   : tst_QItemSelectionModel::selectedColumns(10x10, last 4 columns)
PASS   : tst_QItemSelectionModel::setCurrentIndex()
PASS   : tst_QItemSelectionModel::splitOnInsert()
PASS   : tst_QItemSelectionModel::rowIntersectsSelection1()
PASS   : tst_QItemSelectionModel::rowIntersectsSelection2()
PASS   : tst_QItemSelectionModel::rowIntersectsSelection3()
PASS   : tst_QItemSelectionModel::unselectable()
PASS   : tst_QItemSelectionModel::selectedIndexes()
PASS   : tst_QItemSelectionModel::layoutChanged()
PASS   : tst_QItemSelectionModel::merge(Simple select)
PASS   : tst_QItemSelectionModel::merge(Simple deselect)
PASS   : tst_QItemSelectionModel::merge(Simple Toggle deselect)
PASS   : tst_QItemSelectionModel::merge(Simple Toggle select)
PASS   : tst_QItemSelectionModel::merge(Add select)
PASS   : tst_QItemSelectionModel::merge(Deselect)
PASS   : tst_QItemSelectionModel::merge(Toggle)
PASS   : tst_QItemSelectionModel::isRowSelected()
PASS   : tst_QItemSelectionModel::isColumnSelected()
PASS   : tst_QItemSelectionModel::childrenDeselectionSignal()
PASS   : tst_QItemSelectionModel::layoutChangedWithAllSelected1()
PASS   : tst_QItemSelectionModel::layoutChangedWithAllSelected2()
PASS   : tst_QItemSelectionModel::layoutChangedTreeSelection()
PASS   : tst_QItemSelectionModel::deselectRemovedMiddleRange()
PASS   : tst_QItemSelectionModel::setModel()
PASS   : tst_QItemSelectionModel::bindableModel()
PASS   : tst_QItemSelectionModel::testDifferentModels()
PASS   : tst_QItemSelectionModel::testValidRangesInSelectionsAfterReset()
PASS   : tst_QItemSelectionModel::testChainedSelectionClear()
PASS   : tst_QItemSelectionModel::testClearCurrentIndex()
PASS   : tst_QItemSelectionModel::QTBUG48402(4x4 top intersection)
PASS   : tst_QItemSelectionModel::QTBUG48402(4x4 bottom intersection)
PASS   : tst_QItemSelectionModel::QTBUG48402(4x4 middle intersection)
PASS   : tst_QItemSelectionModel::QTBUG48402(4x4 full inclusion)
PASS   : tst_QItemSelectionModel::QTBUG58851(Single index in > 0 column)
PASS   : tst_QItemSelectionModel::QTBUG58851(Rectangle in > 0 column)
PASS   : tst_QItemSelectionModel::QTBUG58851(Diagonal in > 0 column)
PASS   : tst_QItemSelectionModel::QTBUG18001(Select column 1)
PASS   : tst_QItemSelectionModel::QTBUG18001(Select row 1)
PASS   : tst_QItemSelectionModel::QTBUG18001(Select column 1+2, row 1+2)
PASS   : tst_QItemSelectionModel::QTBUG18001(Select row 1+2, col 1+2)
PASS   : tst_QItemSelectionModel::QTBUG93305()
QDEBUG : tst_QItemSelectionModel::testSignalsDisconnection() QList(QList(QVariant(QObject*, 0x60000306c3e0)))
PASS   : tst_QItemSelectionModel::testSignalsDisconnection()
PASS   : tst_QItemSelectionModel::destroyModel()
PASS   : tst_QItemSelectionModel::cleanupTestCase()
Totals: 112 passed, 0 failed, 0 skipped, 0 blacklisted, 25ms
********* Finished testing of tst_QItemSelectionModel *********
