diff options
Diffstat (limited to 'tests/auto/declarative/qdeclarativelistview/tst_qdeclarativelistview.cpp')
-rw-r--r-- | tests/auto/declarative/qdeclarativelistview/tst_qdeclarativelistview.cpp | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/auto/declarative/qdeclarativelistview/tst_qdeclarativelistview.cpp b/tests/auto/declarative/qdeclarativelistview/tst_qdeclarativelistview.cpp index 10f7d011f6..7bb15c5ce8 100644 --- a/tests/auto/declarative/qdeclarativelistview/tst_qdeclarativelistview.cpp +++ b/tests/auto/declarative/qdeclarativelistview/tst_qdeclarativelistview.cpp @@ -435,6 +435,7 @@ void tst_QDeclarativeListView::items() QTRY_COMPARE(listview->highlightMoveSpeed(), 1000.0); delete canvas; + delete testObject; } @@ -472,6 +473,7 @@ void tst_QDeclarativeListView::changed() QTRY_COMPARE(number->text(), model.number(1)); delete canvas; + delete testObject; } template <class T> @@ -557,6 +559,7 @@ void tst_QDeclarativeListView::inserted() // QTRY_COMPARE(listview->contentItemHeight(), model.count() * 20.0); delete canvas; + delete testObject; } template <class T> @@ -714,7 +717,18 @@ void tst_QDeclarativeListView::removed(bool animated) QTRY_VERIFY(name = findItem<QDeclarativeText>(contentItem, "textName", model.count()-1)); QCOMPARE(name->text(), QString("New")); + // Add some more items so that we don't run out + for (int i = 50; i < 100; i++) + model.addItem("Item" + QString::number(i), ""); + + // QTBUG-19198 move to end and remove all visible items one at a time. + listview->positionViewAtEnd(); + for (int i = 0; i < 18; ++i) + model.removeItems(model.count() - 1, 1); + QTRY_VERIFY(findItems<QDeclarativeItem>(contentItem, "wrapper").count() > 16); + delete canvas; + delete testObject; } template <class T> @@ -755,6 +769,7 @@ void tst_QDeclarativeListView::clear() QVERIFY(listview->currentIndex() == 0); delete canvas; + delete testObject; } @@ -844,6 +859,7 @@ void tst_QDeclarativeListView::moved() } delete canvas; + delete testObject; } void tst_QDeclarativeListView::enforceRange() @@ -954,6 +970,7 @@ void tst_QDeclarativeListView::spacing() } delete canvas; + delete testObject; } void tst_QDeclarativeListView::sections() @@ -1291,6 +1308,8 @@ void tst_QDeclarativeListView::noCurrentIndex() QCOMPARE(listview->currentIndex(), 2); QVERIFY(listview->highlightItem()); QVERIFY(listview->currentItem()); + + delete canvas; } void tst_QDeclarativeListView::itemList() @@ -1384,6 +1403,7 @@ void tst_QDeclarativeListView::cacheBuffer() } delete canvas; + delete testObject; } void tst_QDeclarativeListView::positionViewAtIndex() @@ -1543,6 +1563,7 @@ void tst_QDeclarativeListView::positionViewAtIndex() QTRY_COMPARE(listview->contentY(), 510.); delete canvas; + delete testObject; } void tst_QDeclarativeListView::resetModel() @@ -1847,6 +1868,7 @@ void tst_QDeclarativeListView::QTBUG_11105() QCOMPARE(itemCount, 5); delete canvas; + delete testObject; } void tst_QDeclarativeListView::header() @@ -2119,6 +2141,7 @@ void tst_QDeclarativeListView::resizeView() QCOMPARE(heightRatio.toReal(), 0.25); delete canvas; + delete testObject; } void tst_QDeclarativeListView::sizeLessThan1() @@ -2154,6 +2177,7 @@ void tst_QDeclarativeListView::sizeLessThan1() } delete canvas; + delete testObject; } void tst_QDeclarativeListView::QTBUG_14821() @@ -2302,6 +2326,7 @@ void tst_QDeclarativeListView::indexAt() QCOMPARE(listview->indexAt(240,20), -1); delete canvas; + delete testObject; } void tst_QDeclarativeListView::incrementalModel() |