********* Start testing of tst_QItemModel *********
Config: Using QtTest library 6.10.1, Qt 6.10.1 (arm64-little_endian-lp64 shared (dynamic) debug build; by Apple LLVM 16.0.0 (clang-1600.0.26.3)), macos 13.6.4
PASS   : tst_QItemModel::initTestCase()
QWARN  : tst_QItemModel::nonDestructiveBasicTest(QStringListModel) qt.core.qabstractitemmodel.checkindex: Index QModelIndex(-1,-1,0x0,QObject(0x0)) is not valid (expected valid)
PASS   : tst_QItemModel::nonDestructiveBasicTest(QStringListModel)
QWARN  : tst_QItemModel::nonDestructiveBasicTest(QStringListModelEmpty) qt.core.qabstractitemmodel.checkindex: Index QModelIndex(-1,-1,0x0,QObject(0x0)) is not valid (expected valid)
PASS   : tst_QItemModel::nonDestructiveBasicTest(QStringListModelEmpty)
PASS   : tst_QItemModel::nonDestructiveBasicTest(QStandardItemModel)
PASS   : tst_QItemModel::nonDestructiveBasicTest(QStandardItemModelEmpty)
PASS   : tst_QItemModel::nonDestructiveBasicTest(QSortFilterProxyModel)
PASS   : tst_QItemModel::nonDestructiveBasicTest(QSortFilterProxyModelEmpty)
PASS   : tst_QItemModel::nonDestructiveBasicTest(QSortFilterProxyModelRegExp)
PASS   : tst_QItemModel::nonDestructiveBasicTest(QListModel)
PASS   : tst_QItemModel::nonDestructiveBasicTest(QListModelEmpty)
PASS   : tst_QItemModel::nonDestructiveBasicTest(QTableModel)
PASS   : tst_QItemModel::nonDestructiveBasicTest(QTableModelEmpty)
PASS   : tst_QItemModel::nonDestructiveBasicTest(QTreeModel)
PASS   : tst_QItemModel::nonDestructiveBasicTest(QTreeModelEmpty)
PASS   : tst_QItemModel::nonDestructiveBasicTest(QSqlQueryModel)
PASS   : tst_QItemModel::nonDestructiveBasicTest(QSqlQueryModelEmpty)
PASS   : tst_QItemModel::nonDestructiveBasicTest(QSqlTableModel)
PASS   : tst_QItemModel::rowCount(QStringListModel)
PASS   : tst_QItemModel::rowCount(QStringListModelEmpty)
PASS   : tst_QItemModel::rowCount(QStandardItemModel)
PASS   : tst_QItemModel::rowCount(QStandardItemModelEmpty)
PASS   : tst_QItemModel::rowCount(QSortFilterProxyModel)
PASS   : tst_QItemModel::rowCount(QSortFilterProxyModelEmpty)
PASS   : tst_QItemModel::rowCount(QSortFilterProxyModelRegExp)
PASS   : tst_QItemModel::rowCount(QListModel)
PASS   : tst_QItemModel::rowCount(QListModelEmpty)
PASS   : tst_QItemModel::rowCount(QTableModel)
PASS   : tst_QItemModel::rowCount(QTableModelEmpty)
PASS   : tst_QItemModel::rowCount(QTreeModel)
PASS   : tst_QItemModel::rowCount(QTreeModelEmpty)
PASS   : tst_QItemModel::rowCount(QSqlQueryModel)
PASS   : tst_QItemModel::rowCount(QSqlQueryModelEmpty)
PASS   : tst_QItemModel::rowCount(QSqlTableModel)
PASS   : tst_QItemModel::columnCount(QStringListModel)
PASS   : tst_QItemModel::columnCount(QStringListModelEmpty)
PASS   : tst_QItemModel::columnCount(QStandardItemModel)
PASS   : tst_QItemModel::columnCount(QStandardItemModelEmpty)
PASS   : tst_QItemModel::columnCount(QSortFilterProxyModel)
PASS   : tst_QItemModel::columnCount(QSortFilterProxyModelEmpty)
PASS   : tst_QItemModel::columnCount(QSortFilterProxyModelRegExp)
PASS   : tst_QItemModel::columnCount(QListModel)
PASS   : tst_QItemModel::columnCount(QListModelEmpty)
PASS   : tst_QItemModel::columnCount(QTableModel)
PASS   : tst_QItemModel::columnCount(QTableModelEmpty)
PASS   : tst_QItemModel::columnCount(QTreeModel)
PASS   : tst_QItemModel::columnCount(QTreeModelEmpty)
PASS   : tst_QItemModel::columnCount(QSqlQueryModel)
PASS   : tst_QItemModel::columnCount(QSqlQueryModelEmpty)
PASS   : tst_QItemModel::columnCount(QSqlTableModel)
PASS   : tst_QItemModel::hasIndex(QStringListModel)
PASS   : tst_QItemModel::hasIndex(QStringListModelEmpty)
PASS   : tst_QItemModel::hasIndex(QStandardItemModel)
PASS   : tst_QItemModel::hasIndex(QStandardItemModelEmpty)
PASS   : tst_QItemModel::hasIndex(QSortFilterProxyModel)
PASS   : tst_QItemModel::hasIndex(QSortFilterProxyModelEmpty)
PASS   : tst_QItemModel::hasIndex(QSortFilterProxyModelRegExp)
PASS   : tst_QItemModel::hasIndex(QListModel)
PASS   : tst_QItemModel::hasIndex(QListModelEmpty)
PASS   : tst_QItemModel::hasIndex(QTableModel)
PASS   : tst_QItemModel::hasIndex(QTableModelEmpty)
PASS   : tst_QItemModel::hasIndex(QTreeModel)
PASS   : tst_QItemModel::hasIndex(QTreeModelEmpty)
PASS   : tst_QItemModel::hasIndex(QSqlQueryModel)
PASS   : tst_QItemModel::hasIndex(QSqlQueryModelEmpty)
PASS   : tst_QItemModel::hasIndex(QSqlTableModel)
PASS   : tst_QItemModel::index(QStringListModel)
PASS   : tst_QItemModel::index(QStringListModelEmpty)
PASS   : tst_QItemModel::index(QStandardItemModel)
PASS   : tst_QItemModel::index(QStandardItemModelEmpty)
PASS   : tst_QItemModel::index(QSortFilterProxyModel)
PASS   : tst_QItemModel::index(QSortFilterProxyModelEmpty)
PASS   : tst_QItemModel::index(QSortFilterProxyModelRegExp)
PASS   : tst_QItemModel::index(QListModel)
PASS   : tst_QItemModel::index(QListModelEmpty)
PASS   : tst_QItemModel::index(QTableModel)
PASS   : tst_QItemModel::index(QTableModelEmpty)
PASS   : tst_QItemModel::index(QTreeModel)
PASS   : tst_QItemModel::index(QTreeModelEmpty)
PASS   : tst_QItemModel::index(QSqlQueryModel)
PASS   : tst_QItemModel::index(QSqlQueryModelEmpty)
PASS   : tst_QItemModel::index(QSqlTableModel)
PASS   : tst_QItemModel::parent(QStringListModel)
PASS   : tst_QItemModel::parent(QStringListModelEmpty)
PASS   : tst_QItemModel::parent(QStandardItemModel)
PASS   : tst_QItemModel::parent(QStandardItemModelEmpty)
PASS   : tst_QItemModel::parent(QSortFilterProxyModel)
PASS   : tst_QItemModel::parent(QSortFilterProxyModelEmpty)
PASS   : tst_QItemModel::parent(QSortFilterProxyModelRegExp)
PASS   : tst_QItemModel::parent(QListModel)
PASS   : tst_QItemModel::parent(QListModelEmpty)
PASS   : tst_QItemModel::parent(QTableModel)
PASS   : tst_QItemModel::parent(QTableModelEmpty)
PASS   : tst_QItemModel::parent(QTreeModel)
PASS   : tst_QItemModel::parent(QTreeModelEmpty)
PASS   : tst_QItemModel::parent(QSqlQueryModel)
PASS   : tst_QItemModel::parent(QSqlQueryModelEmpty)
PASS   : tst_QItemModel::parent(QSqlTableModel)
PASS   : tst_QItemModel::data(QStringListModel)
PASS   : tst_QItemModel::data(QStringListModelEmpty)
PASS   : tst_QItemModel::data(QStandardItemModel)
PASS   : tst_QItemModel::data(QStandardItemModelEmpty)
PASS   : tst_QItemModel::data(QSortFilterProxyModel)
PASS   : tst_QItemModel::data(QSortFilterProxyModelEmpty)
PASS   : tst_QItemModel::data(QSortFilterProxyModelRegExp)
PASS   : tst_QItemModel::data(QListModel)
PASS   : tst_QItemModel::data(QListModelEmpty)
PASS   : tst_QItemModel::data(QTableModel)
PASS   : tst_QItemModel::data(QTableModelEmpty)
PASS   : tst_QItemModel::data(QTreeModel)
PASS   : tst_QItemModel::data(QTreeModelEmpty)
PASS   : tst_QItemModel::data(QSqlQueryModel)
PASS   : tst_QItemModel::data(QSqlQueryModelEmpty)
PASS   : tst_QItemModel::data(QSqlTableModel)
PASS   : tst_QItemModel::setData(QStringListModel)
PASS   : tst_QItemModel::setData(QStringListModelEmpty)
PASS   : tst_QItemModel::setData(QStandardItemModel)
PASS   : tst_QItemModel::setData(QStandardItemModelEmpty)
PASS   : tst_QItemModel::setData(QSortFilterProxyModel)
PASS   : tst_QItemModel::setData(QSortFilterProxyModelEmpty)
PASS   : tst_QItemModel::setData(QSortFilterProxyModelRegExp)
PASS   : tst_QItemModel::setData(QListModel)
PASS   : tst_QItemModel::setData(QListModelEmpty)
PASS   : tst_QItemModel::setData(QTableModel)
PASS   : tst_QItemModel::setData(QTableModelEmpty)
PASS   : tst_QItemModel::setData(QTreeModel)
PASS   : tst_QItemModel::setData(QTreeModelEmpty)
PASS   : tst_QItemModel::setData(QSqlQueryModel)
PASS   : tst_QItemModel::setData(QSqlQueryModelEmpty)
PASS   : tst_QItemModel::setData(QSqlTableModel)
PASS   : tst_QItemModel::setHeaderData(QStringListModel)
PASS   : tst_QItemModel::setHeaderData(QStringListModelEmpty)
PASS   : tst_QItemModel::setHeaderData(QStandardItemModel)
PASS   : tst_QItemModel::setHeaderData(QStandardItemModelEmpty)
PASS   : tst_QItemModel::setHeaderData(QSortFilterProxyModel)
PASS   : tst_QItemModel::setHeaderData(QSortFilterProxyModelEmpty)
PASS   : tst_QItemModel::setHeaderData(QSortFilterProxyModelRegExp)
PASS   : tst_QItemModel::setHeaderData(QListModel)
PASS   : tst_QItemModel::setHeaderData(QListModelEmpty)
PASS   : tst_QItemModel::setHeaderData(QTableModel)
PASS   : tst_QItemModel::setHeaderData(QTableModelEmpty)
PASS   : tst_QItemModel::setHeaderData(QTreeModel)
PASS   : tst_QItemModel::setHeaderData(QTreeModelEmpty)
PASS   : tst_QItemModel::setHeaderData(QSqlQueryModel)
PASS   : tst_QItemModel::setHeaderData(QSqlQueryModelEmpty)
PASS   : tst_QItemModel::setHeaderData(QSqlTableModel)
PASS   : tst_QItemModel::remove(QStringListModel:one at the start)
PASS   : tst_QItemModel::remove(QStringListModel:one at the middle)
PASS   : tst_QItemModel::remove(QStringListModel:one at the end)
PASS   : tst_QItemModel::remove(QStringListModel:many at the start)
PASS   : tst_QItemModel::remove(QStringListModel:many at the middle)
PASS   : tst_QItemModel::remove(QStringListModel:many at the end)
PASS   : tst_QItemModel::remove(QStringListModel:remove all)
PASS   : tst_QItemModel::remove(QStringListModel:none at the start)
PASS   : tst_QItemModel::remove(QStringListModel:none at the middle)
PASS   : tst_QItemModel::remove(QStringListModel:none at the end)
PASS   : tst_QItemModel::remove(QStringListModel:invalid start, valid count 1)
PASS   : tst_QItemModel::remove(QStringListModel:invalid start, valid count 2)
PASS   : tst_QItemModel::remove(QStringListModel:invalid start, valid count 3)
PASS   : tst_QItemModel::remove(QStringListModel:invalid start, valid count 4)
PASS   : tst_QItemModel::remove(QStringListModel:invalid start, valid count 5)
PASS   : tst_QItemModel::remove(QStringListModel:invalid start, valid count 6)
PASS   : tst_QItemModel::remove(QStringListModel:valid start, invalid count 1)
PASS   : tst_QItemModel::remove(QStringListModel:valid start, invalid count 2)
PASS   : tst_QItemModel::remove(QStringListModel:valid start, invalid count 3)
PASS   : tst_QItemModel::remove(QStringListModel:valid start, invalid count 4)
PASS   : tst_QItemModel::remove(QStringListModel:valid start, invalid count 5)
PASS   : tst_QItemModel::remove(QStringListModel:valid start, invalid count 6)
PASS   : tst_QItemModel::remove(QStringListModelEmpty:one at the start)
PASS   : tst_QItemModel::remove(QStringListModelEmpty:one at the middle)
PASS   : tst_QItemModel::remove(QStringListModelEmpty:one at the end)
PASS   : tst_QItemModel::remove(QStringListModelEmpty:many at the start)
PASS   : tst_QItemModel::remove(QStringListModelEmpty:many at the middle)
PASS   : tst_QItemModel::remove(QStringListModelEmpty:many at the end)
PASS   : tst_QItemModel::remove(QStringListModelEmpty:remove all)
PASS   : tst_QItemModel::remove(QStringListModelEmpty:none at the start)
PASS   : tst_QItemModel::remove(QStringListModelEmpty:none at the middle)
PASS   : tst_QItemModel::remove(QStringListModelEmpty:none at the end)
PASS   : tst_QItemModel::remove(QStringListModelEmpty:invalid start, valid count 1)
PASS   : tst_QItemModel::remove(QStringListModelEmpty:invalid start, valid count 2)
PASS   : tst_QItemModel::remove(QStringListModelEmpty:invalid start, valid count 3)
PASS   : tst_QItemModel::remove(QStringListModelEmpty:invalid start, valid count 4)
PASS   : tst_QItemModel::remove(QStringListModelEmpty:invalid start, valid count 5)
PASS   : tst_QItemModel::remove(QStringListModelEmpty:invalid start, valid count 6)
PASS   : tst_QItemModel::remove(QStringListModelEmpty:valid start, invalid count 1)
PASS   : tst_QItemModel::remove(QStringListModelEmpty:valid start, invalid count 2)
PASS   : tst_QItemModel::remove(QStringListModelEmpty:valid start, invalid count 3)
PASS   : tst_QItemModel::remove(QStringListModelEmpty:valid start, invalid count 4)
PASS   : tst_QItemModel::remove(QStringListModelEmpty:valid start, invalid count 5)
PASS   : tst_QItemModel::remove(QStringListModelEmpty:valid start, invalid count 6)
PASS   : tst_QItemModel::remove(QStandardItemModel:one at the start)
PASS   : tst_QItemModel::remove(QStandardItemModel:one at the middle)
PASS   : tst_QItemModel::remove(QStandardItemModel:one at the end)
PASS   : tst_QItemModel::remove(QStandardItemModel:many at the start)
PASS   : tst_QItemModel::remove(QStandardItemModel:many at the middle)
PASS   : tst_QItemModel::remove(QStandardItemModel:many at the end)
PASS   : tst_QItemModel::remove(QStandardItemModel:remove all)
PASS   : tst_QItemModel::remove(QStandardItemModel:none at the start)
PASS   : tst_QItemModel::remove(QStandardItemModel:none at the middle)
PASS   : tst_QItemModel::remove(QStandardItemModel:none at the end)
PASS   : tst_QItemModel::remove(QStandardItemModel:invalid start, valid count 1)
PASS   : tst_QItemModel::remove(QStandardItemModel:invalid start, valid count 2)
PASS   : tst_QItemModel::remove(QStandardItemModel:invalid start, valid count 3)
PASS   : tst_QItemModel::remove(QStandardItemModel:invalid start, valid count 4)
PASS   : tst_QItemModel::remove(QStandardItemModel:invalid start, valid count 5)
PASS   : tst_QItemModel::remove(QStandardItemModel:invalid start, valid count 6)
PASS   : tst_QItemModel::remove(QStandardItemModel:valid start, invalid count 1)
PASS   : tst_QItemModel::remove(QStandardItemModel:valid start, invalid count 2)
PASS   : tst_QItemModel::remove(QStandardItemModel:valid start, invalid count 3)
PASS   : tst_QItemModel::remove(QStandardItemModel:valid start, invalid count 4)
PASS   : tst_QItemModel::remove(QStandardItemModel:valid start, invalid count 5)
PASS   : tst_QItemModel::remove(QStandardItemModel:valid start, invalid count 6)
PASS   : tst_QItemModel::remove(QStandardItemModelEmpty:one at the start)
PASS   : tst_QItemModel::remove(QStandardItemModelEmpty:one at the middle)
PASS   : tst_QItemModel::remove(QStandardItemModelEmpty:one at the end)
PASS   : tst_QItemModel::remove(QStandardItemModelEmpty:many at the start)
PASS   : tst_QItemModel::remove(QStandardItemModelEmpty:many at the middle)
PASS   : tst_QItemModel::remove(QStandardItemModelEmpty:many at the end)
PASS   : tst_QItemModel::remove(QStandardItemModelEmpty:remove all)
PASS   : tst_QItemModel::remove(QStandardItemModelEmpty:none at the start)
PASS   : tst_QItemModel::remove(QStandardItemModelEmpty:none at the middle)
PASS   : tst_QItemModel::remove(QStandardItemModelEmpty:none at the end)
PASS   : tst_QItemModel::remove(QStandardItemModelEmpty:invalid start, valid count 1)
PASS   : tst_QItemModel::remove(QStandardItemModelEmpty:invalid start, valid count 2)
PASS   : tst_QItemModel::remove(QStandardItemModelEmpty:invalid start, valid count 3)
PASS   : tst_QItemModel::remove(QStandardItemModelEmpty:invalid start, valid count 4)
PASS   : tst_QItemModel::remove(QStandardItemModelEmpty:invalid start, valid count 5)
PASS   : tst_QItemModel::remove(QStandardItemModelEmpty:invalid start, valid count 6)
PASS   : tst_QItemModel::remove(QStandardItemModelEmpty:valid start, invalid count 1)
PASS   : tst_QItemModel::remove(QStandardItemModelEmpty:valid start, invalid count 2)
PASS   : tst_QItemModel::remove(QStandardItemModelEmpty:valid start, invalid count 3)
PASS   : tst_QItemModel::remove(QStandardItemModelEmpty:valid start, invalid count 4)
PASS   : tst_QItemModel::remove(QStandardItemModelEmpty:valid start, invalid count 5)
PASS   : tst_QItemModel::remove(QStandardItemModelEmpty:valid start, invalid count 6)
PASS   : tst_QItemModel::remove(QSortFilterProxyModel:one at the start)
PASS   : tst_QItemModel::remove(QSortFilterProxyModel:one at the middle)
PASS   : tst_QItemModel::remove(QSortFilterProxyModel:one at the end)
PASS   : tst_QItemModel::remove(QSortFilterProxyModel:many at the start)
PASS   : tst_QItemModel::remove(QSortFilterProxyModel:many at the middle)
PASS   : tst_QItemModel::remove(QSortFilterProxyModel:many at the end)
PASS   : tst_QItemModel::remove(QSortFilterProxyModel:remove all)
PASS   : tst_QItemModel::remove(QSortFilterProxyModel:none at the start)
PASS   : tst_QItemModel::remove(QSortFilterProxyModel:none at the middle)
PASS   : tst_QItemModel::remove(QSortFilterProxyModel:none at the end)
PASS   : tst_QItemModel::remove(QSortFilterProxyModel:invalid start, valid count 1)
PASS   : tst_QItemModel::remove(QSortFilterProxyModel:invalid start, valid count 2)
PASS   : tst_QItemModel::remove(QSortFilterProxyModel:invalid start, valid count 3)
PASS   : tst_QItemModel::remove(QSortFilterProxyModel:invalid start, valid count 4)
PASS   : tst_QItemModel::remove(QSortFilterProxyModel:invalid start, valid count 5)
PASS   : tst_QItemModel::remove(QSortFilterProxyModel:invalid start, valid count 6)
PASS   : tst_QItemModel::remove(QSortFilterProxyModel:valid start, invalid count 1)
PASS   : tst_QItemModel::remove(QSortFilterProxyModel:valid start, invalid count 2)
PASS   : tst_QItemModel::remove(QSortFilterProxyModel:valid start, invalid count 3)
PASS   : tst_QItemModel::remove(QSortFilterProxyModel:valid start, invalid count 4)
PASS   : tst_QItemModel::remove(QSortFilterProxyModel:valid start, invalid count 5)
PASS   : tst_QItemModel::remove(QSortFilterProxyModel:valid start, invalid count 6)
PASS   : tst_QItemModel::remove(QSortFilterProxyModelEmpty:one at the start)
PASS   : tst_QItemModel::remove(QSortFilterProxyModelEmpty:one at the middle)
PASS   : tst_QItemModel::remove(QSortFilterProxyModelEmpty:one at the end)
PASS   : tst_QItemModel::remove(QSortFilterProxyModelEmpty:many at the start)
PASS   : tst_QItemModel::remove(QSortFilterProxyModelEmpty:many at the middle)
PASS   : tst_QItemModel::remove(QSortFilterProxyModelEmpty:many at the end)
PASS   : tst_QItemModel::remove(QSortFilterProxyModelEmpty:remove all)
PASS   : tst_QItemModel::remove(QSortFilterProxyModelEmpty:none at the start)
PASS   : tst_QItemModel::remove(QSortFilterProxyModelEmpty:none at the middle)
PASS   : tst_QItemModel::remove(QSortFilterProxyModelEmpty:none at the end)
PASS   : tst_QItemModel::remove(QSortFilterProxyModelEmpty:invalid start, valid count 1)
PASS   : tst_QItemModel::remove(QSortFilterProxyModelEmpty:invalid start, valid count 2)
PASS   : tst_QItemModel::remove(QSortFilterProxyModelEmpty:invalid start, valid count 3)
PASS   : tst_QItemModel::remove(QSortFilterProxyModelEmpty:invalid start, valid count 4)
PASS   : tst_QItemModel::remove(QSortFilterProxyModelEmpty:invalid start, valid count 5)
PASS   : tst_QItemModel::remove(QSortFilterProxyModelEmpty:invalid start, valid count 6)
PASS   : tst_QItemModel::remove(QSortFilterProxyModelEmpty:valid start, invalid count 1)
PASS   : tst_QItemModel::remove(QSortFilterProxyModelEmpty:valid start, invalid count 2)
PASS   : tst_QItemModel::remove(QSortFilterProxyModelEmpty:valid start, invalid count 3)
PASS   : tst_QItemModel::remove(QSortFilterProxyModelEmpty:valid start, invalid count 4)
PASS   : tst_QItemModel::remove(QSortFilterProxyModelEmpty:valid start, invalid count 5)
PASS   : tst_QItemModel::remove(QSortFilterProxyModelEmpty:valid start, invalid count 6)
PASS   : tst_QItemModel::remove(QSortFilterProxyModelRegExp:one at the start)
PASS   : tst_QItemModel::remove(QSortFilterProxyModelRegExp:one at the middle)
PASS   : tst_QItemModel::remove(QSortFilterProxyModelRegExp:one at the end)
PASS   : tst_QItemModel::remove(QSortFilterProxyModelRegExp:many at the start)
PASS   : tst_QItemModel::remove(QSortFilterProxyModelRegExp:many at the middle)
PASS   : tst_QItemModel::remove(QSortFilterProxyModelRegExp:many at the end)
PASS   : tst_QItemModel::remove(QSortFilterProxyModelRegExp:remove all)
PASS   : tst_QItemModel::remove(QSortFilterProxyModelRegExp:none at the start)
PASS   : tst_QItemModel::remove(QSortFilterProxyModelRegExp:none at the middle)
PASS   : tst_QItemModel::remove(QSortFilterProxyModelRegExp:none at the end)
PASS   : tst_QItemModel::remove(QSortFilterProxyModelRegExp:invalid start, valid count 1)
PASS   : tst_QItemModel::remove(QSortFilterProxyModelRegExp:invalid start, valid count 2)
PASS   : tst_QItemModel::remove(QSortFilterProxyModelRegExp:invalid start, valid count 3)
PASS   : tst_QItemModel::remove(QSortFilterProxyModelRegExp:invalid start, valid count 4)
PASS   : tst_QItemModel::remove(QSortFilterProxyModelRegExp:invalid start, valid count 5)
PASS   : tst_QItemModel::remove(QSortFilterProxyModelRegExp:invalid start, valid count 6)
PASS   : tst_QItemModel::remove(QSortFilterProxyModelRegExp:valid start, invalid count 1)
PASS   : tst_QItemModel::remove(QSortFilterProxyModelRegExp:valid start, invalid count 2)
PASS   : tst_QItemModel::remove(QSortFilterProxyModelRegExp:valid start, invalid count 3)
PASS   : tst_QItemModel::remove(QSortFilterProxyModelRegExp:valid start, invalid count 4)
PASS   : tst_QItemModel::remove(QSortFilterProxyModelRegExp:valid start, invalid count 5)
PASS   : tst_QItemModel::remove(QSortFilterProxyModelRegExp:valid start, invalid count 6)
PASS   : tst_QItemModel::remove(QListModel:one at the start)
PASS   : tst_QItemModel::remove(QListModel:one at the middle)
PASS   : tst_QItemModel::remove(QListModel:one at the end)
PASS   : tst_QItemModel::remove(QListModel:many at the start)
PASS   : tst_QItemModel::remove(QListModel:many at the middle)
PASS   : tst_QItemModel::remove(QListModel:many at the end)
PASS   : tst_QItemModel::remove(QListModel:remove all)
PASS   : tst_QItemModel::remove(QListModel:none at the start)
PASS   : tst_QItemModel::remove(QListModel:none at the middle)
PASS   : tst_QItemModel::remove(QListModel:none at the end)
PASS   : tst_QItemModel::remove(QListModel:invalid start, valid count 1)
PASS   : tst_QItemModel::remove(QListModel:invalid start, valid count 2)
PASS   : tst_QItemModel::remove(QListModel:invalid start, valid count 3)
PASS   : tst_QItemModel::remove(QListModel:invalid start, valid count 4)
PASS   : tst_QItemModel::remove(QListModel:invalid start, valid count 5)
PASS   : tst_QItemModel::remove(QListModel:invalid start, valid count 6)
PASS   : tst_QItemModel::remove(QListModel:valid start, invalid count 1)
PASS   : tst_QItemModel::remove(QListModel:valid start, invalid count 2)
PASS   : tst_QItemModel::remove(QListModel:valid start, invalid count 3)
PASS   : tst_QItemModel::remove(QListModel:valid start, invalid count 4)
PASS   : tst_QItemModel::remove(QListModel:valid start, invalid count 5)
PASS   : tst_QItemModel::remove(QListModel:valid start, invalid count 6)
PASS   : tst_QItemModel::remove(QListModelEmpty:one at the start)
PASS   : tst_QItemModel::remove(QListModelEmpty:one at the middle)
PASS   : tst_QItemModel::remove(QListModelEmpty:one at the end)
PASS   : tst_QItemModel::remove(QListModelEmpty:many at the start)
PASS   : tst_QItemModel::remove(QListModelEmpty:many at the middle)
PASS   : tst_QItemModel::remove(QListModelEmpty:many at the end)
PASS   : tst_QItemModel::remove(QListModelEmpty:remove all)
PASS   : tst_QItemModel::remove(QListModelEmpty:none at the start)
PASS   : tst_QItemModel::remove(QListModelEmpty:none at the middle)
PASS   : tst_QItemModel::remove(QListModelEmpty:none at the end)
PASS   : tst_QItemModel::remove(QListModelEmpty:invalid start, valid count 1)
PASS   : tst_QItemModel::remove(QListModelEmpty:invalid start, valid count 2)
PASS   : tst_QItemModel::remove(QListModelEmpty:invalid start, valid count 3)
PASS   : tst_QItemModel::remove(QListModelEmpty:invalid start, valid count 4)
PASS   : tst_QItemModel::remove(QListModelEmpty:invalid start, valid count 5)
PASS   : tst_QItemModel::remove(QListModelEmpty:invalid start, valid count 6)
PASS   : tst_QItemModel::remove(QListModelEmpty:valid start, invalid count 1)
PASS   : tst_QItemModel::remove(QListModelEmpty:valid start, invalid count 2)
PASS   : tst_QItemModel::remove(QListModelEmpty:valid start, invalid count 3)
PASS   : tst_QItemModel::remove(QListModelEmpty:valid start, invalid count 4)
PASS   : tst_QItemModel::remove(QListModelEmpty:valid start, invalid count 5)
PASS   : tst_QItemModel::remove(QListModelEmpty:valid start, invalid count 6)
PASS   : tst_QItemModel::remove(QTableModel:one at the start)
PASS   : tst_QItemModel::remove(QTableModel:one at the middle)
PASS   : tst_QItemModel::remove(QTableModel:one at the end)
PASS   : tst_QItemModel::remove(QTableModel:many at the start)
PASS   : tst_QItemModel::remove(QTableModel:many at the middle)
PASS   : tst_QItemModel::remove(QTableModel:many at the end)
PASS   : tst_QItemModel::remove(QTableModel:remove all)
PASS   : tst_QItemModel::remove(QTableModel:none at the start)
PASS   : tst_QItemModel::remove(QTableModel:none at the middle)
PASS   : tst_QItemModel::remove(QTableModel:none at the end)
PASS   : tst_QItemModel::remove(QTableModel:invalid start, valid count 1)
PASS   : tst_QItemModel::remove(QTableModel:invalid start, valid count 2)
PASS   : tst_QItemModel::remove(QTableModel:invalid start, valid count 3)
PASS   : tst_QItemModel::remove(QTableModel:invalid start, valid count 4)
PASS   : tst_QItemModel::remove(QTableModel:invalid start, valid count 5)
PASS   : tst_QItemModel::remove(QTableModel:invalid start, valid count 6)
PASS   : tst_QItemModel::remove(QTableModel:valid start, invalid count 1)
PASS   : tst_QItemModel::remove(QTableModel:valid start, invalid count 2)
PASS   : tst_QItemModel::remove(QTableModel:valid start, invalid count 3)
PASS   : tst_QItemModel::remove(QTableModel:valid start, invalid count 4)
PASS   : tst_QItemModel::remove(QTableModel:valid start, invalid count 5)
PASS   : tst_QItemModel::remove(QTableModel:valid start, invalid count 6)
PASS   : tst_QItemModel::remove(QTableModelEmpty:one at the start)
PASS   : tst_QItemModel::remove(QTableModelEmpty:one at the middle)
PASS   : tst_QItemModel::remove(QTableModelEmpty:one at the end)
PASS   : tst_QItemModel::remove(QTableModelEmpty:many at the start)
PASS   : tst_QItemModel::remove(QTableModelEmpty:many at the middle)
PASS   : tst_QItemModel::remove(QTableModelEmpty:many at the end)
PASS   : tst_QItemModel::remove(QTableModelEmpty:remove all)
PASS   : tst_QItemModel::remove(QTableModelEmpty:none at the start)
PASS   : tst_QItemModel::remove(QTableModelEmpty:none at the middle)
PASS   : tst_QItemModel::remove(QTableModelEmpty:none at the end)
PASS   : tst_QItemModel::remove(QTableModelEmpty:invalid start, valid count 1)
PASS   : tst_QItemModel::remove(QTableModelEmpty:invalid start, valid count 2)
PASS   : tst_QItemModel::remove(QTableModelEmpty:invalid start, valid count 3)
PASS   : tst_QItemModel::remove(QTableModelEmpty:invalid start, valid count 4)
PASS   : tst_QItemModel::remove(QTableModelEmpty:invalid start, valid count 5)
PASS   : tst_QItemModel::remove(QTableModelEmpty:invalid start, valid count 6)
PASS   : tst_QItemModel::remove(QTableModelEmpty:valid start, invalid count 1)
PASS   : tst_QItemModel::remove(QTableModelEmpty:valid start, invalid count 2)
PASS   : tst_QItemModel::remove(QTableModelEmpty:valid start, invalid count 3)
PASS   : tst_QItemModel::remove(QTableModelEmpty:valid start, invalid count 4)
PASS   : tst_QItemModel::remove(QTableModelEmpty:valid start, invalid count 5)
PASS   : tst_QItemModel::remove(QTableModelEmpty:valid start, invalid count 6)
PASS   : tst_QItemModel::remove(QTreeModel:one at the start)
PASS   : tst_QItemModel::remove(QTreeModel:one at the middle)
PASS   : tst_QItemModel::remove(QTreeModel:one at the end)
PASS   : tst_QItemModel::remove(QTreeModel:many at the start)
PASS   : tst_QItemModel::remove(QTreeModel:many at the middle)
PASS   : tst_QItemModel::remove(QTreeModel:many at the end)
PASS   : tst_QItemModel::remove(QTreeModel:remove all)
PASS   : tst_QItemModel::remove(QTreeModel:none at the start)
PASS   : tst_QItemModel::remove(QTreeModel:none at the middle)
PASS   : tst_QItemModel::remove(QTreeModel:none at the end)
PASS   : tst_QItemModel::remove(QTreeModel:invalid start, valid count 1)
PASS   : tst_QItemModel::remove(QTreeModel:invalid start, valid count 2)
PASS   : tst_QItemModel::remove(QTreeModel:invalid start, valid count 3)
PASS   : tst_QItemModel::remove(QTreeModel:invalid start, valid count 4)
PASS   : tst_QItemModel::remove(QTreeModel:invalid start, valid count 5)
PASS   : tst_QItemModel::remove(QTreeModel:invalid start, valid count 6)
PASS   : tst_QItemModel::remove(QTreeModel:valid start, invalid count 1)
PASS   : tst_QItemModel::remove(QTreeModel:valid start, invalid count 2)
PASS   : tst_QItemModel::remove(QTreeModel:valid start, invalid count 3)
PASS   : tst_QItemModel::remove(QTreeModel:valid start, invalid count 4)
PASS   : tst_QItemModel::remove(QTreeModel:valid start, invalid count 5)
PASS   : tst_QItemModel::remove(QTreeModel:valid start, invalid count 6)
PASS   : tst_QItemModel::remove(QTreeModelEmpty:one at the start)
PASS   : tst_QItemModel::remove(QTreeModelEmpty:one at the middle)
PASS   : tst_QItemModel::remove(QTreeModelEmpty:one at the end)
PASS   : tst_QItemModel::remove(QTreeModelEmpty:many at the start)
PASS   : tst_QItemModel::remove(QTreeModelEmpty:many at the middle)
PASS   : tst_QItemModel::remove(QTreeModelEmpty:many at the end)
PASS   : tst_QItemModel::remove(QTreeModelEmpty:remove all)
PASS   : tst_QItemModel::remove(QTreeModelEmpty:none at the start)
PASS   : tst_QItemModel::remove(QTreeModelEmpty:none at the middle)
PASS   : tst_QItemModel::remove(QTreeModelEmpty:none at the end)
PASS   : tst_QItemModel::remove(QTreeModelEmpty:invalid start, valid count 1)
PASS   : tst_QItemModel::remove(QTreeModelEmpty:invalid start, valid count 2)
PASS   : tst_QItemModel::remove(QTreeModelEmpty:invalid start, valid count 3)
PASS   : tst_QItemModel::remove(QTreeModelEmpty:invalid start, valid count 4)
PASS   : tst_QItemModel::remove(QTreeModelEmpty:invalid start, valid count 5)
PASS   : tst_QItemModel::remove(QTreeModelEmpty:invalid start, valid count 6)
PASS   : tst_QItemModel::remove(QTreeModelEmpty:valid start, invalid count 1)
PASS   : tst_QItemModel::remove(QTreeModelEmpty:valid start, invalid count 2)
PASS   : tst_QItemModel::remove(QTreeModelEmpty:valid start, invalid count 3)
PASS   : tst_QItemModel::remove(QTreeModelEmpty:valid start, invalid count 4)
PASS   : tst_QItemModel::remove(QTreeModelEmpty:valid start, invalid count 5)
PASS   : tst_QItemModel::remove(QTreeModelEmpty:valid start, invalid count 6)
PASS   : tst_QItemModel::remove(QSqlQueryModel:one at the start)
PASS   : tst_QItemModel::remove(QSqlQueryModel:one at the middle)
PASS   : tst_QItemModel::remove(QSqlQueryModel:one at the end)
PASS   : tst_QItemModel::remove(QSqlQueryModel:many at the start)
PASS   : tst_QItemModel::remove(QSqlQueryModel:many at the middle)
PASS   : tst_QItemModel::remove(QSqlQueryModel:many at the end)
PASS   : tst_QItemModel::remove(QSqlQueryModel:remove all)
PASS   : tst_QItemModel::remove(QSqlQueryModel:none at the start)
PASS   : tst_QItemModel::remove(QSqlQueryModel:none at the middle)
PASS   : tst_QItemModel::remove(QSqlQueryModel:none at the end)
PASS   : tst_QItemModel::remove(QSqlQueryModel:invalid start, valid count 1)
PASS   : tst_QItemModel::remove(QSqlQueryModel:invalid start, valid count 2)
PASS   : tst_QItemModel::remove(QSqlQueryModel:invalid start, valid count 3)
PASS   : tst_QItemModel::remove(QSqlQueryModel:invalid start, valid count 4)
PASS   : tst_QItemModel::remove(QSqlQueryModel:invalid start, valid count 5)
PASS   : tst_QItemModel::remove(QSqlQueryModel:invalid start, valid count 6)
PASS   : tst_QItemModel::remove(QSqlQueryModel:valid start, invalid count 1)
PASS   : tst_QItemModel::remove(QSqlQueryModel:valid start, invalid count 2)
PASS   : tst_QItemModel::remove(QSqlQueryModel:valid start, invalid count 3)
PASS   : tst_QItemModel::remove(QSqlQueryModel:valid start, invalid count 4)
PASS   : tst_QItemModel::remove(QSqlQueryModel:valid start, invalid count 5)
PASS   : tst_QItemModel::remove(QSqlQueryModel:valid start, invalid count 6)
PASS   : tst_QItemModel::remove(QSqlQueryModelEmpty:one at the start)
PASS   : tst_QItemModel::remove(QSqlQueryModelEmpty:one at the middle)
PASS   : tst_QItemModel::remove(QSqlQueryModelEmpty:one at the end)
PASS   : tst_QItemModel::remove(QSqlQueryModelEmpty:many at the start)
PASS   : tst_QItemModel::remove(QSqlQueryModelEmpty:many at the middle)
PASS   : tst_QItemModel::remove(QSqlQueryModelEmpty:many at the end)
PASS   : tst_QItemModel::remove(QSqlQueryModelEmpty:remove all)
PASS   : tst_QItemModel::remove(QSqlQueryModelEmpty:none at the start)
PASS   : tst_QItemModel::remove(QSqlQueryModelEmpty:none at the middle)
PASS   : tst_QItemModel::remove(QSqlQueryModelEmpty:none at the end)
PASS   : tst_QItemModel::remove(QSqlQueryModelEmpty:invalid start, valid count 1)
PASS   : tst_QItemModel::remove(QSqlQueryModelEmpty:invalid start, valid count 2)
PASS   : tst_QItemModel::remove(QSqlQueryModelEmpty:invalid start, valid count 3)
PASS   : tst_QItemModel::remove(QSqlQueryModelEmpty:invalid start, valid count 4)
PASS   : tst_QItemModel::remove(QSqlQueryModelEmpty:invalid start, valid count 5)
PASS   : tst_QItemModel::remove(QSqlQueryModelEmpty:invalid start, valid count 6)
PASS   : tst_QItemModel::remove(QSqlQueryModelEmpty:valid start, invalid count 1)
PASS   : tst_QItemModel::remove(QSqlQueryModelEmpty:valid start, invalid count 2)
PASS   : tst_QItemModel::remove(QSqlQueryModelEmpty:valid start, invalid count 3)
PASS   : tst_QItemModel::remove(QSqlQueryModelEmpty:valid start, invalid count 4)
PASS   : tst_QItemModel::remove(QSqlQueryModelEmpty:valid start, invalid count 5)
PASS   : tst_QItemModel::remove(QSqlQueryModelEmpty:valid start, invalid count 6)
PASS   : tst_QItemModel::remove(QSqlTableModel:one at the start)
PASS   : tst_QItemModel::remove(QSqlTableModel:one at the middle)
PASS   : tst_QItemModel::remove(QSqlTableModel:one at the end)
PASS   : tst_QItemModel::remove(QSqlTableModel:many at the start)
PASS   : tst_QItemModel::remove(QSqlTableModel:many at the middle)
PASS   : tst_QItemModel::remove(QSqlTableModel:many at the end)
PASS   : tst_QItemModel::remove(QSqlTableModel:remove all)
PASS   : tst_QItemModel::remove(QSqlTableModel:none at the start)
PASS   : tst_QItemModel::remove(QSqlTableModel:none at the middle)
PASS   : tst_QItemModel::remove(QSqlTableModel:none at the end)
PASS   : tst_QItemModel::remove(QSqlTableModel:invalid start, valid count 1)
PASS   : tst_QItemModel::remove(QSqlTableModel:invalid start, valid count 2)
PASS   : tst_QItemModel::remove(QSqlTableModel:invalid start, valid count 3)
PASS   : tst_QItemModel::remove(QSqlTableModel:invalid start, valid count 4)
PASS   : tst_QItemModel::remove(QSqlTableModel:invalid start, valid count 5)
PASS   : tst_QItemModel::remove(QSqlTableModel:invalid start, valid count 6)
PASS   : tst_QItemModel::remove(QSqlTableModel:valid start, invalid count 1)
PASS   : tst_QItemModel::remove(QSqlTableModel:valid start, invalid count 2)
PASS   : tst_QItemModel::remove(QSqlTableModel:valid start, invalid count 3)
PASS   : tst_QItemModel::remove(QSqlTableModel:valid start, invalid count 4)
PASS   : tst_QItemModel::remove(QSqlTableModel:valid start, invalid count 5)
PASS   : tst_QItemModel::remove(QSqlTableModel:valid start, invalid count 6)
PASS   : tst_QItemModel::insert(QStringListModel:one at the start)
PASS   : tst_QItemModel::insert(QStringListModel:one at the middle)
PASS   : tst_QItemModel::insert(QStringListModel:one at the end)
PASS   : tst_QItemModel::insert(QStringListModel:many at the start)
PASS   : tst_QItemModel::insert(QStringListModel:many at the middle)
PASS   : tst_QItemModel::insert(QStringListModel:many at the end)
PASS   : tst_QItemModel::insert(QStringListModel:add row count)
PASS   : tst_QItemModel::insert(QStringListModel:none at the start)
PASS   : tst_QItemModel::insert(QStringListModel:none at the middle)
PASS   : tst_QItemModel::insert(QStringListModel:none at the end)
PASS   : tst_QItemModel::insert(QStringListModel:invalid start, valid count 1)
PASS   : tst_QItemModel::insert(QStringListModel:invalid start, valid count 2)
PASS   : tst_QItemModel::insert(QStringListModel:invalid start, valid count 3)
PASS   : tst_QItemModel::insert(QStringListModel:invalid start, valid count 4)
PASS   : tst_QItemModel::insert(QStringListModel:invalid start, valid count 5)
PASS   : tst_QItemModel::insert(QStringListModel:invalid start, valid count 6)
PASS   : tst_QItemModel::insert(QStringListModel:valid start, invalid count 1)
PASS   : tst_QItemModel::insert(QStringListModel:valid start, invalid count 2)
PASS   : tst_QItemModel::insert(QStringListModel:valid start, invalid count 3)
PASS   : tst_QItemModel::insert(QStringListModelEmpty:one at the start)
PASS   : tst_QItemModel::insert(QStringListModelEmpty:one at the middle)
PASS   : tst_QItemModel::insert(QStringListModelEmpty:one at the end)
PASS   : tst_QItemModel::insert(QStringListModelEmpty:many at the start)
PASS   : tst_QItemModel::insert(QStringListModelEmpty:many at the middle)
PASS   : tst_QItemModel::insert(QStringListModelEmpty:many at the end)
PASS   : tst_QItemModel::insert(QStringListModelEmpty:add row count)
PASS   : tst_QItemModel::insert(QStringListModelEmpty:none at the start)
PASS   : tst_QItemModel::insert(QStringListModelEmpty:none at the middle)
PASS   : tst_QItemModel::insert(QStringListModelEmpty:none at the end)
PASS   : tst_QItemModel::insert(QStringListModelEmpty:invalid start, valid count 1)
PASS   : tst_QItemModel::insert(QStringListModelEmpty:invalid start, valid count 2)
PASS   : tst_QItemModel::insert(QStringListModelEmpty:invalid start, valid count 3)
PASS   : tst_QItemModel::insert(QStringListModelEmpty:invalid start, valid count 4)
PASS   : tst_QItemModel::insert(QStringListModelEmpty:invalid start, valid count 5)
PASS   : tst_QItemModel::insert(QStringListModelEmpty:invalid start, valid count 6)
PASS   : tst_QItemModel::insert(QStringListModelEmpty:valid start, invalid count 1)
PASS   : tst_QItemModel::insert(QStringListModelEmpty:valid start, invalid count 2)
PASS   : tst_QItemModel::insert(QStringListModelEmpty:valid start, invalid count 3)
PASS   : tst_QItemModel::insert(QStandardItemModel:one at the start)
PASS   : tst_QItemModel::insert(QStandardItemModel:one at the middle)
PASS   : tst_QItemModel::insert(QStandardItemModel:one at the end)
PASS   : tst_QItemModel::insert(QStandardItemModel:many at the start)
PASS   : tst_QItemModel::insert(QStandardItemModel:many at the middle)
PASS   : tst_QItemModel::insert(QStandardItemModel:many at the end)
PASS   : tst_QItemModel::insert(QStandardItemModel:add row count)
PASS   : tst_QItemModel::insert(QStandardItemModel:none at the start)
PASS   : tst_QItemModel::insert(QStandardItemModel:none at the middle)
PASS   : tst_QItemModel::insert(QStandardItemModel:none at the end)
PASS   : tst_QItemModel::insert(QStandardItemModel:invalid start, valid count 1)
PASS   : tst_QItemModel::insert(QStandardItemModel:invalid start, valid count 2)
PASS   : tst_QItemModel::insert(QStandardItemModel:invalid start, valid count 3)
PASS   : tst_QItemModel::insert(QStandardItemModel:invalid start, valid count 4)
PASS   : tst_QItemModel::insert(QStandardItemModel:invalid start, valid count 5)
PASS   : tst_QItemModel::insert(QStandardItemModel:invalid start, valid count 6)
PASS   : tst_QItemModel::insert(QStandardItemModel:valid start, invalid count 1)
PASS   : tst_QItemModel::insert(QStandardItemModel:valid start, invalid count 2)
PASS   : tst_QItemModel::insert(QStandardItemModel:valid start, invalid count 3)
PASS   : tst_QItemModel::insert(QStandardItemModelEmpty:one at the start)
PASS   : tst_QItemModel::insert(QStandardItemModelEmpty:one at the middle)
PASS   : tst_QItemModel::insert(QStandardItemModelEmpty:one at the end)
PASS   : tst_QItemModel::insert(QStandardItemModelEmpty:many at the start)
PASS   : tst_QItemModel::insert(QStandardItemModelEmpty:many at the middle)
PASS   : tst_QItemModel::insert(QStandardItemModelEmpty:many at the end)
PASS   : tst_QItemModel::insert(QStandardItemModelEmpty:add row count)
PASS   : tst_QItemModel::insert(QStandardItemModelEmpty:none at the start)
PASS   : tst_QItemModel::insert(QStandardItemModelEmpty:none at the middle)
PASS   : tst_QItemModel::insert(QStandardItemModelEmpty:none at the end)
PASS   : tst_QItemModel::insert(QStandardItemModelEmpty:invalid start, valid count 1)
PASS   : tst_QItemModel::insert(QStandardItemModelEmpty:invalid start, valid count 2)
PASS   : tst_QItemModel::insert(QStandardItemModelEmpty:invalid start, valid count 3)
PASS   : tst_QItemModel::insert(QStandardItemModelEmpty:invalid start, valid count 4)
PASS   : tst_QItemModel::insert(QStandardItemModelEmpty:invalid start, valid count 5)
PASS   : tst_QItemModel::insert(QStandardItemModelEmpty:invalid start, valid count 6)
PASS   : tst_QItemModel::insert(QStandardItemModelEmpty:valid start, invalid count 1)
PASS   : tst_QItemModel::insert(QStandardItemModelEmpty:valid start, invalid count 2)
PASS   : tst_QItemModel::insert(QStandardItemModelEmpty:valid start, invalid count 3)
PASS   : tst_QItemModel::insert(QSortFilterProxyModel:one at the start)
PASS   : tst_QItemModel::insert(QSortFilterProxyModel:one at the middle)
PASS   : tst_QItemModel::insert(QSortFilterProxyModel:one at the end)
PASS   : tst_QItemModel::insert(QSortFilterProxyModel:many at the start)
PASS   : tst_QItemModel::insert(QSortFilterProxyModel:many at the middle)
PASS   : tst_QItemModel::insert(QSortFilterProxyModel:many at the end)
PASS   : tst_QItemModel::insert(QSortFilterProxyModel:add row count)
PASS   : tst_QItemModel::insert(QSortFilterProxyModel:none at the start)
PASS   : tst_QItemModel::insert(QSortFilterProxyModel:none at the middle)
PASS   : tst_QItemModel::insert(QSortFilterProxyModel:none at the end)
PASS   : tst_QItemModel::insert(QSortFilterProxyModel:invalid start, valid count 1)
PASS   : tst_QItemModel::insert(QSortFilterProxyModel:invalid start, valid count 2)
PASS   : tst_QItemModel::insert(QSortFilterProxyModel:invalid start, valid count 3)
PASS   : tst_QItemModel::insert(QSortFilterProxyModel:invalid start, valid count 4)
PASS   : tst_QItemModel::insert(QSortFilterProxyModel:invalid start, valid count 5)
PASS   : tst_QItemModel::insert(QSortFilterProxyModel:invalid start, valid count 6)
PASS   : tst_QItemModel::insert(QSortFilterProxyModel:valid start, invalid count 1)
PASS   : tst_QItemModel::insert(QSortFilterProxyModel:valid start, invalid count 2)
PASS   : tst_QItemModel::insert(QSortFilterProxyModel:valid start, invalid count 3)
PASS   : tst_QItemModel::insert(QSortFilterProxyModelEmpty:one at the start)
PASS   : tst_QItemModel::insert(QSortFilterProxyModelEmpty:one at the middle)
PASS   : tst_QItemModel::insert(QSortFilterProxyModelEmpty:one at the end)
PASS   : tst_QItemModel::insert(QSortFilterProxyModelEmpty:many at the start)
PASS   : tst_QItemModel::insert(QSortFilterProxyModelEmpty:many at the middle)
PASS   : tst_QItemModel::insert(QSortFilterProxyModelEmpty:many at the end)
PASS   : tst_QItemModel::insert(QSortFilterProxyModelEmpty:add row count)
PASS   : tst_QItemModel::insert(QSortFilterProxyModelEmpty:none at the start)
PASS   : tst_QItemModel::insert(QSortFilterProxyModelEmpty:none at the middle)
PASS   : tst_QItemModel::insert(QSortFilterProxyModelEmpty:none at the end)
PASS   : tst_QItemModel::insert(QSortFilterProxyModelEmpty:invalid start, valid count 1)
PASS   : tst_QItemModel::insert(QSortFilterProxyModelEmpty:invalid start, valid count 2)
PASS   : tst_QItemModel::insert(QSortFilterProxyModelEmpty:invalid start, valid count 3)
PASS   : tst_QItemModel::insert(QSortFilterProxyModelEmpty:invalid start, valid count 4)
PASS   : tst_QItemModel::insert(QSortFilterProxyModelEmpty:invalid start, valid count 5)
PASS   : tst_QItemModel::insert(QSortFilterProxyModelEmpty:invalid start, valid count 6)
PASS   : tst_QItemModel::insert(QSortFilterProxyModelEmpty:valid start, invalid count 1)
PASS   : tst_QItemModel::insert(QSortFilterProxyModelEmpty:valid start, invalid count 2)
PASS   : tst_QItemModel::insert(QSortFilterProxyModelEmpty:valid start, invalid count 3)
PASS   : tst_QItemModel::insert(QSortFilterProxyModelRegExp:one at the start)
PASS   : tst_QItemModel::insert(QSortFilterProxyModelRegExp:one at the middle)
PASS   : tst_QItemModel::insert(QSortFilterProxyModelRegExp:one at the end)
PASS   : tst_QItemModel::insert(QSortFilterProxyModelRegExp:many at the start)
PASS   : tst_QItemModel::insert(QSortFilterProxyModelRegExp:many at the middle)
PASS   : tst_QItemModel::insert(QSortFilterProxyModelRegExp:many at the end)
PASS   : tst_QItemModel::insert(QSortFilterProxyModelRegExp:add row count)
PASS   : tst_QItemModel::insert(QSortFilterProxyModelRegExp:none at the start)
PASS   : tst_QItemModel::insert(QSortFilterProxyModelRegExp:none at the middle)
PASS   : tst_QItemModel::insert(QSortFilterProxyModelRegExp:none at the end)
PASS   : tst_QItemModel::insert(QSortFilterProxyModelRegExp:invalid start, valid count 1)
PASS   : tst_QItemModel::insert(QSortFilterProxyModelRegExp:invalid start, valid count 2)
PASS   : tst_QItemModel::insert(QSortFilterProxyModelRegExp:invalid start, valid count 3)
PASS   : tst_QItemModel::insert(QSortFilterProxyModelRegExp:invalid start, valid count 4)
PASS   : tst_QItemModel::insert(QSortFilterProxyModelRegExp:invalid start, valid count 5)
PASS   : tst_QItemModel::insert(QSortFilterProxyModelRegExp:invalid start, valid count 6)
PASS   : tst_QItemModel::insert(QSortFilterProxyModelRegExp:valid start, invalid count 1)
PASS   : tst_QItemModel::insert(QSortFilterProxyModelRegExp:valid start, invalid count 2)
PASS   : tst_QItemModel::insert(QSortFilterProxyModelRegExp:valid start, invalid count 3)
PASS   : tst_QItemModel::insert(QListModel:one at the start)
PASS   : tst_QItemModel::insert(QListModel:one at the middle)
PASS   : tst_QItemModel::insert(QListModel:one at the end)
PASS   : tst_QItemModel::insert(QListModel:many at the start)
PASS   : tst_QItemModel::insert(QListModel:many at the middle)
PASS   : tst_QItemModel::insert(QListModel:many at the end)
PASS   : tst_QItemModel::insert(QListModel:add row count)
PASS   : tst_QItemModel::insert(QListModel:none at the start)
PASS   : tst_QItemModel::insert(QListModel:none at the middle)
PASS   : tst_QItemModel::insert(QListModel:none at the end)
PASS   : tst_QItemModel::insert(QListModel:invalid start, valid count 1)
PASS   : tst_QItemModel::insert(QListModel:invalid start, valid count 2)
PASS   : tst_QItemModel::insert(QListModel:invalid start, valid count 3)
PASS   : tst_QItemModel::insert(QListModel:invalid start, valid count 4)
PASS   : tst_QItemModel::insert(QListModel:invalid start, valid count 5)
PASS   : tst_QItemModel::insert(QListModel:invalid start, valid count 6)
PASS   : tst_QItemModel::insert(QListModel:valid start, invalid count 1)
PASS   : tst_QItemModel::insert(QListModel:valid start, invalid count 2)
PASS   : tst_QItemModel::insert(QListModel:valid start, invalid count 3)
PASS   : tst_QItemModel::insert(QListModelEmpty:one at the start)
PASS   : tst_QItemModel::insert(QListModelEmpty:one at the middle)
PASS   : tst_QItemModel::insert(QListModelEmpty:one at the end)
PASS   : tst_QItemModel::insert(QListModelEmpty:many at the start)
PASS   : tst_QItemModel::insert(QListModelEmpty:many at the middle)
PASS   : tst_QItemModel::insert(QListModelEmpty:many at the end)
PASS   : tst_QItemModel::insert(QListModelEmpty:add row count)
PASS   : tst_QItemModel::insert(QListModelEmpty:none at the start)
PASS   : tst_QItemModel::insert(QListModelEmpty:none at the middle)
PASS   : tst_QItemModel::insert(QListModelEmpty:none at the end)
PASS   : tst_QItemModel::insert(QListModelEmpty:invalid start, valid count 1)
PASS   : tst_QItemModel::insert(QListModelEmpty:invalid start, valid count 2)
PASS   : tst_QItemModel::insert(QListModelEmpty:invalid start, valid count 3)
PASS   : tst_QItemModel::insert(QListModelEmpty:invalid start, valid count 4)
PASS   : tst_QItemModel::insert(QListModelEmpty:invalid start, valid count 5)
PASS   : tst_QItemModel::insert(QListModelEmpty:invalid start, valid count 6)
PASS   : tst_QItemModel::insert(QListModelEmpty:valid start, invalid count 1)
PASS   : tst_QItemModel::insert(QListModelEmpty:valid start, invalid count 2)
PASS   : tst_QItemModel::insert(QListModelEmpty:valid start, invalid count 3)
PASS   : tst_QItemModel::insert(QTableModel:one at the start)
PASS   : tst_QItemModel::insert(QTableModel:one at the middle)
PASS   : tst_QItemModel::insert(QTableModel:one at the end)
PASS   : tst_QItemModel::insert(QTableModel:many at the start)
PASS   : tst_QItemModel::insert(QTableModel:many at the middle)
PASS   : tst_QItemModel::insert(QTableModel:many at the end)
PASS   : tst_QItemModel::insert(QTableModel:add row count)
PASS   : tst_QItemModel::insert(QTableModel:none at the start)
PASS   : tst_QItemModel::insert(QTableModel:none at the middle)
PASS   : tst_QItemModel::insert(QTableModel:none at the end)
PASS   : tst_QItemModel::insert(QTableModel:invalid start, valid count 1)
PASS   : tst_QItemModel::insert(QTableModel:invalid start, valid count 2)
PASS   : tst_QItemModel::insert(QTableModel:invalid start, valid count 3)
PASS   : tst_QItemModel::insert(QTableModel:invalid start, valid count 4)
PASS   : tst_QItemModel::insert(QTableModel:invalid start, valid count 5)
PASS   : tst_QItemModel::insert(QTableModel:invalid start, valid count 6)
PASS   : tst_QItemModel::insert(QTableModel:valid start, invalid count 1)
PASS   : tst_QItemModel::insert(QTableModel:valid start, invalid count 2)
PASS   : tst_QItemModel::insert(QTableModel:valid start, invalid count 3)
PASS   : tst_QItemModel::insert(QTableModelEmpty:one at the start)
PASS   : tst_QItemModel::insert(QTableModelEmpty:one at the middle)
PASS   : tst_QItemModel::insert(QTableModelEmpty:one at the end)
PASS   : tst_QItemModel::insert(QTableModelEmpty:many at the start)
PASS   : tst_QItemModel::insert(QTableModelEmpty:many at the middle)
PASS   : tst_QItemModel::insert(QTableModelEmpty:many at the end)
PASS   : tst_QItemModel::insert(QTableModelEmpty:add row count)
PASS   : tst_QItemModel::insert(QTableModelEmpty:none at the start)
PASS   : tst_QItemModel::insert(QTableModelEmpty:none at the middle)
PASS   : tst_QItemModel::insert(QTableModelEmpty:none at the end)
PASS   : tst_QItemModel::insert(QTableModelEmpty:invalid start, valid count 1)
PASS   : tst_QItemModel::insert(QTableModelEmpty:invalid start, valid count 2)
PASS   : tst_QItemModel::insert(QTableModelEmpty:invalid start, valid count 3)
PASS   : tst_QItemModel::insert(QTableModelEmpty:invalid start, valid count 4)
PASS   : tst_QItemModel::insert(QTableModelEmpty:invalid start, valid count 5)
PASS   : tst_QItemModel::insert(QTableModelEmpty:invalid start, valid count 6)
PASS   : tst_QItemModel::insert(QTableModelEmpty:valid start, invalid count 1)
PASS   : tst_QItemModel::insert(QTableModelEmpty:valid start, invalid count 2)
PASS   : tst_QItemModel::insert(QTableModelEmpty:valid start, invalid count 3)
PASS   : tst_QItemModel::insert(QTreeModel:one at the start)
PASS   : tst_QItemModel::insert(QTreeModel:one at the middle)
PASS   : tst_QItemModel::insert(QTreeModel:one at the end)
PASS   : tst_QItemModel::insert(QTreeModel:many at the start)
PASS   : tst_QItemModel::insert(QTreeModel:many at the middle)
PASS   : tst_QItemModel::insert(QTreeModel:many at the end)
PASS   : tst_QItemModel::insert(QTreeModel:add row count)
PASS   : tst_QItemModel::insert(QTreeModel:none at the start)
PASS   : tst_QItemModel::insert(QTreeModel:none at the middle)
PASS   : tst_QItemModel::insert(QTreeModel:none at the end)
PASS   : tst_QItemModel::insert(QTreeModel:invalid start, valid count 1)
PASS   : tst_QItemModel::insert(QTreeModel:invalid start, valid count 2)
PASS   : tst_QItemModel::insert(QTreeModel:invalid start, valid count 3)
PASS   : tst_QItemModel::insert(QTreeModel:invalid start, valid count 4)
PASS   : tst_QItemModel::insert(QTreeModel:invalid start, valid count 5)
PASS   : tst_QItemModel::insert(QTreeModel:invalid start, valid count 6)
PASS   : tst_QItemModel::insert(QTreeModel:valid start, invalid count 1)
PASS   : tst_QItemModel::insert(QTreeModel:valid start, invalid count 2)
PASS   : tst_QItemModel::insert(QTreeModel:valid start, invalid count 3)
PASS   : tst_QItemModel::insert(QTreeModelEmpty:one at the start)
PASS   : tst_QItemModel::insert(QTreeModelEmpty:one at the middle)
PASS   : tst_QItemModel::insert(QTreeModelEmpty:one at the end)
PASS   : tst_QItemModel::insert(QTreeModelEmpty:many at the start)
PASS   : tst_QItemModel::insert(QTreeModelEmpty:many at the middle)
PASS   : tst_QItemModel::insert(QTreeModelEmpty:many at the end)
PASS   : tst_QItemModel::insert(QTreeModelEmpty:add row count)
PASS   : tst_QItemModel::insert(QTreeModelEmpty:none at the start)
PASS   : tst_QItemModel::insert(QTreeModelEmpty:none at the middle)
PASS   : tst_QItemModel::insert(QTreeModelEmpty:none at the end)
PASS   : tst_QItemModel::insert(QTreeModelEmpty:invalid start, valid count 1)
PASS   : tst_QItemModel::insert(QTreeModelEmpty:invalid start, valid count 2)
PASS   : tst_QItemModel::insert(QTreeModelEmpty:invalid start, valid count 3)
PASS   : tst_QItemModel::insert(QTreeModelEmpty:invalid start, valid count 4)
PASS   : tst_QItemModel::insert(QTreeModelEmpty:invalid start, valid count 5)
PASS   : tst_QItemModel::insert(QTreeModelEmpty:invalid start, valid count 6)
PASS   : tst_QItemModel::insert(QTreeModelEmpty:valid start, invalid count 1)
PASS   : tst_QItemModel::insert(QTreeModelEmpty:valid start, invalid count 2)
PASS   : tst_QItemModel::insert(QTreeModelEmpty:valid start, invalid count 3)
PASS   : tst_QItemModel::insert(QSqlQueryModel:one at the start)
PASS   : tst_QItemModel::insert(QSqlQueryModel:one at the middle)
PASS   : tst_QItemModel::insert(QSqlQueryModel:one at the end)
PASS   : tst_QItemModel::insert(QSqlQueryModel:many at the start)
PASS   : tst_QItemModel::insert(QSqlQueryModel:many at the middle)
PASS   : tst_QItemModel::insert(QSqlQueryModel:many at the end)
PASS   : tst_QItemModel::insert(QSqlQueryModel:add row count)
PASS   : tst_QItemModel::insert(QSqlQueryModel:none at the start)
PASS   : tst_QItemModel::insert(QSqlQueryModel:none at the middle)
PASS   : tst_QItemModel::insert(QSqlQueryModel:none at the end)
PASS   : tst_QItemModel::insert(QSqlQueryModel:invalid start, valid count 1)
PASS   : tst_QItemModel::insert(QSqlQueryModel:invalid start, valid count 2)
PASS   : tst_QItemModel::insert(QSqlQueryModel:invalid start, valid count 3)
PASS   : tst_QItemModel::insert(QSqlQueryModel:invalid start, valid count 4)
PASS   : tst_QItemModel::insert(QSqlQueryModel:invalid start, valid count 5)
PASS   : tst_QItemModel::insert(QSqlQueryModel:invalid start, valid count 6)
PASS   : tst_QItemModel::insert(QSqlQueryModel:valid start, invalid count 1)
PASS   : tst_QItemModel::insert(QSqlQueryModel:valid start, invalid count 2)
PASS   : tst_QItemModel::insert(QSqlQueryModel:valid start, invalid count 3)
PASS   : tst_QItemModel::insert(QSqlQueryModelEmpty:one at the start)
PASS   : tst_QItemModel::insert(QSqlQueryModelEmpty:one at the middle)
PASS   : tst_QItemModel::insert(QSqlQueryModelEmpty:one at the end)
PASS   : tst_QItemModel::insert(QSqlQueryModelEmpty:many at the start)
PASS   : tst_QItemModel::insert(QSqlQueryModelEmpty:many at the middle)
PASS   : tst_QItemModel::insert(QSqlQueryModelEmpty:many at the end)
PASS   : tst_QItemModel::insert(QSqlQueryModelEmpty:add row count)
PASS   : tst_QItemModel::insert(QSqlQueryModelEmpty:none at the start)
PASS   : tst_QItemModel::insert(QSqlQueryModelEmpty:none at the middle)
PASS   : tst_QItemModel::insert(QSqlQueryModelEmpty:none at the end)
PASS   : tst_QItemModel::insert(QSqlQueryModelEmpty:invalid start, valid count 1)
PASS   : tst_QItemModel::insert(QSqlQueryModelEmpty:invalid start, valid count 2)
PASS   : tst_QItemModel::insert(QSqlQueryModelEmpty:invalid start, valid count 3)
PASS   : tst_QItemModel::insert(QSqlQueryModelEmpty:invalid start, valid count 4)
PASS   : tst_QItemModel::insert(QSqlQueryModelEmpty:invalid start, valid count 5)
PASS   : tst_QItemModel::insert(QSqlQueryModelEmpty:invalid start, valid count 6)
PASS   : tst_QItemModel::insert(QSqlQueryModelEmpty:valid start, invalid count 1)
PASS   : tst_QItemModel::insert(QSqlQueryModelEmpty:valid start, invalid count 2)
PASS   : tst_QItemModel::insert(QSqlQueryModelEmpty:valid start, invalid count 3)
PASS   : tst_QItemModel::insert(QSqlTableModel:one at the start)
PASS   : tst_QItemModel::insert(QSqlTableModel:one at the middle)
PASS   : tst_QItemModel::insert(QSqlTableModel:one at the end)
PASS   : tst_QItemModel::insert(QSqlTableModel:many at the start)
PASS   : tst_QItemModel::insert(QSqlTableModel:many at the middle)
PASS   : tst_QItemModel::insert(QSqlTableModel:many at the end)
PASS   : tst_QItemModel::insert(QSqlTableModel:add row count)
PASS   : tst_QItemModel::insert(QSqlTableModel:none at the start)
PASS   : tst_QItemModel::insert(QSqlTableModel:none at the middle)
PASS   : tst_QItemModel::insert(QSqlTableModel:none at the end)
PASS   : tst_QItemModel::insert(QSqlTableModel:invalid start, valid count 1)
PASS   : tst_QItemModel::insert(QSqlTableModel:invalid start, valid count 2)
PASS   : tst_QItemModel::insert(QSqlTableModel:invalid start, valid count 3)
PASS   : tst_QItemModel::insert(QSqlTableModel:invalid start, valid count 4)
PASS   : tst_QItemModel::insert(QSqlTableModel:invalid start, valid count 5)
PASS   : tst_QItemModel::insert(QSqlTableModel:invalid start, valid count 6)
PASS   : tst_QItemModel::insert(QSqlTableModel:valid start, invalid count 1)
PASS   : tst_QItemModel::insert(QSqlTableModel:valid start, invalid count 2)
PASS   : tst_QItemModel::insert(QSqlTableModel:valid start, invalid count 3)
PASS   : tst_QItemModel::sort(QStringListModel)
PASS   : tst_QItemModel::sort(QStringListModelEmpty)
PASS   : tst_QItemModel::sort(QStandardItemModel)
PASS   : tst_QItemModel::sort(QStandardItemModelEmpty)
PASS   : tst_QItemModel::sort(QSortFilterProxyModel)
PASS   : tst_QItemModel::sort(QSortFilterProxyModelEmpty)
PASS   : tst_QItemModel::sort(QSortFilterProxyModelRegExp)
PASS   : tst_QItemModel::sort(QListModel)
PASS   : tst_QItemModel::sort(QListModelEmpty)
PASS   : tst_QItemModel::sort(QTableModel)
PASS   : tst_QItemModel::sort(QTableModelEmpty)
PASS   : tst_QItemModel::sort(QTreeModel)
PASS   : tst_QItemModel::sort(QTreeModelEmpty)
PASS   : tst_QItemModel::sort(QSqlQueryModel)
PASS   : tst_QItemModel::sort(QSqlQueryModelEmpty)
PASS   : tst_QItemModel::sort(QSqlTableModel)
PASS   : tst_QItemModel::cleanupTestCase()
Totals: 818 passed, 0 failed, 0 skipped, 0 blacklisted, 2875ms
********* Finished testing of tst_QItemModel *********
