@@ -770,30 +770,6 @@ private Q_SLOTS:
770770 QVERIFY(QQuickItemPrivate::get(lvwph->m_topSectionItem)->culled);
771771 }
772772
773− void testRemoveItems()
774− {
775− QTRY_COMPARE(lvwph->m_visibleItems.count(), 3);
776− QCOMPARE(lvwph->m_firstVisibleIndex, 0);
777− verifyItem(0, 50., 190., false, "Agressive", false);
778− verifyItem(1, 240., 240., false, "Regular", false);
779− verifyItem(2, 480., 390., false, "Mild", false);
780− QMetaObject::invokeMethod(model, "removeItems", Q_ARG(QVariant, 0), Q_ARG(QVariant, 3));
781− QTRY_COMPARE(lvwph->m_visibleItems.count(), 0);
782− QCOMPARE(lvwph->m_minYExtent, 0.);
783− QCOMPARE(lvwph->m_clipItem->y(), 0.);
784− QCOMPARE(lvwph->m_clipItem->clip(), false);
785− QCOMPARE(lvwph->m_headerItem->y(), 0.);
786− QCOMPARE(lvwph->m_headerItem->height(), 50.);
787− QCOMPARE(lvwph->contentY(), 0.);
788−
789− QMetaObject::invokeMethod(model, "insertItem", Q_ARG(QVariant, 0), Q_ARG(QVariant, 100), Q_ARG(QVariant, "Agressive"));
790− QMetaObject::invokeMethod(model, "insertItem", Q_ARG(QVariant, 1), Q_ARG(QVariant, 125), Q_ARG(QVariant, "Regular"));
791− QTRY_COMPARE(lvwph->m_visibleItems.count(), 2);
792− QCOMPARE(lvwph->m_firstVisibleIndex, 0);
793− verifyItem(0, 50., 140., false, "Agressive", false);
794− verifyItem(1, 190., 165., false, "Regular", false);
795− }
796−
797773 void testInsertItemsStealSectionItem()
798774 {
799775 QMetaObject::invokeMethod(model, "insertItem", Q_ARG(QVariant, 1), Q_ARG(QVariant, 125), Q_ARG(QVariant, "Regular"));
@@ -1145,6 +1121,25 @@ private Q_SLOTS:
11451121 QCOMPARE(lvwph->m_topSectionItem->y(), -23.);
11461122 }
11471123
1124+ void testInsertToEmpty()
1125+ {
1126+ QMetaObject::invokeMethod(model, "removeItems", Q_ARG(QVariant, 0), Q_ARG(QVariant, 6));
1127+ QTRY_COMPARE(lvwph->m_visibleItems.count(), 0);
1128+ QCOMPARE(lvwph->m_minYExtent, 0.);
1129+ QCOMPARE(lvwph->m_clipItem->y(), 0.);
1130+ QCOMPARE(lvwph->m_clipItem->clip(), false);
1131+ QCOMPARE(lvwph->m_headerItem->y(), 0.);
1132+ QCOMPARE(lvwph->m_headerItem->height(), 50.);
1133+ QCOMPARE(lvwph->contentY(), 0.);
1134+
1135+ QMetaObject::invokeMethod(model, "insertItem", Q_ARG(QVariant, 0), Q_ARG(QVariant, 100), Q_ARG(QVariant, "Agressive"));
1136+ QMetaObject::invokeMethod(model, "insertItem", Q_ARG(QVariant, 1), Q_ARG(QVariant, 125), Q_ARG(QVariant, "Regular"));
1137+ QTRY_COMPARE(lvwph->m_visibleItems.count(), 2);
1138+ QCOMPARE(lvwph->m_firstVisibleIndex, 0);
1139+ verifyItem(0, 50., 140., false, "Agressive", false);
1140+ verifyItem(1, 190., 165., false, "Regular", false);
1141+ }
1142+
11481143 void testRemoveItemsAtTop()
11491144 {
11501145 QMetaObject::invokeMethod(model, "removeItems", Q_ARG(QVariant, 0), Q_ARG(QVariant, 2));