aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/declarative/qdeclarativelistview/tst_qdeclarativelistview.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/declarative/qdeclarativelistview/tst_qdeclarativelistview.cpp')
-rw-r--r--tests/auto/declarative/qdeclarativelistview/tst_qdeclarativelistview.cpp25
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()