summaryrefslogtreecommitdiffstats
path: root/tests/auto/gui/itemmodels/qstandarditemmodel/tst_qstandarditemmodel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/gui/itemmodels/qstandarditemmodel/tst_qstandarditemmodel.cpp')
-rw-r--r--tests/auto/gui/itemmodels/qstandarditemmodel/tst_qstandarditemmodel.cpp13
1 files changed, 12 insertions, 1 deletions
diff --git a/tests/auto/gui/itemmodels/qstandarditemmodel/tst_qstandarditemmodel.cpp b/tests/auto/gui/itemmodels/qstandarditemmodel/tst_qstandarditemmodel.cpp
index d393ac70da..1ecfdb5e47 100644
--- a/tests/auto/gui/itemmodels/qstandarditemmodel/tst_qstandarditemmodel.cpp
+++ b/tests/auto/gui/itemmodels/qstandarditemmodel/tst_qstandarditemmodel.cpp
@@ -132,7 +132,7 @@ private slots:
void taskQTBUG_45114_setItemData();
private:
- QAbstractItemModel *m_model;
+ QStandardItemModel *m_model;
QPersistentModelIndex persistent;
QVector<QModelIndex> rcParent;
QVector<int> rcFirst;
@@ -292,6 +292,12 @@ void tst_QStandardItemModel::insertRows()
// check header data has moved
QCOMPARE(m_model->headerData(3, Qt::Vertical).toString(), headerLabel);
+
+ // do not assert on empty list
+ QStandardItem *si = m_model->invisibleRootItem();
+ si->insertRow(0, QList<QStandardItem*>());
+ si->insertRows(0, 0);
+ si->insertRows(0, QList<QStandardItem*>());
}
void tst_QStandardItemModel::insertRowsItems()
@@ -402,6 +408,11 @@ void tst_QStandardItemModel::insertColumns()
// check header data has moved
QCOMPARE(m_model->headerData(3, Qt::Horizontal).toString(), headerLabel);
+
+ // do not assert on empty list
+ QStandardItem *si = m_model->invisibleRootItem();
+ si->insertColumn(0, QList<QStandardItem*>());
+ si->insertColumns(0, 0);
}
void tst_QStandardItemModel::removeRows()