summaryrefslogtreecommitdiffstats
path: root/tests/auto/qheaderview
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/qheaderview')
-rw-r--r--tests/auto/qheaderview/tst_qheaderview.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/auto/qheaderview/tst_qheaderview.cpp b/tests/auto/qheaderview/tst_qheaderview.cpp
index 6e685643ce..2588f5e8d8 100644
--- a/tests/auto/qheaderview/tst_qheaderview.cpp
+++ b/tests/auto/qheaderview/tst_qheaderview.cpp
@@ -197,6 +197,7 @@ private slots:
void QTBUG14242_hideSectionAutoSize();
void initialSortOrderRole();
+ void ensureNoIndexAtLength();
protected:
QWidget *topLevel;
@@ -2162,5 +2163,17 @@ void tst_QHeaderView::initialSortOrderRole()
QCOMPARE(view.horizontalHeader()->sortIndicatorOrder(), Qt::AscendingOrder);
}
+void tst_QHeaderView::ensureNoIndexAtLength()
+{
+ QTableView qtv;
+ QStandardItemModel amodel(4, 4);
+ qtv.setModel(&amodel);
+ QHeaderView *hv = qtv.verticalHeader();
+ QVERIFY(hv->visualIndexAt(hv->length()) == -1);
+ hv->resizeSection(hv->count() - 1, 0);
+ QVERIFY(hv->visualIndexAt(hv->length()) == -1);
+}
+
+
QTEST_MAIN(tst_QHeaderView)
#include "tst_qheaderview.moc"