@@ -126,9 +126,9 @@ private Q_SLOTS:
126126 view->engine()->addImportPath(BUILT_PLUGINS_DIR);
127127
128128 model = new WidthModel();
129− QStringList heightList;
130− heightList << "100" << "50" << "125" << "10" << "40" << "70" << "200" << "110" << "160" << "20" << "20" << "65" << "80" << "200" << "300" << "130" << "400" << "300" << "500" << "10";
131− model->setStringList(heightList);
129+ QStringList widthList;
130+ widthList << "100" << "50" << "125" << "10" << "40" << "70" << "200" << "110" << "160" << "20" << "20" << "65" << "80" << "200" << "300" << "130" << "400" << "300" << "500" << "10";
131+ model->setStringList(widthList);
132132
133133 view->setSource(QUrl::fromLocalFile(DASHVIEWSTEST_FOLDER "/horizontaljournaltest.qml"));
134134
@@ -336,9 +336,9 @@ private Q_SLOTS:
336336
337337 void testModelReset()
338338 {
339− QStringList heightList;
340− heightList << "100" << "50" << "125" << "25" << "50" << "50";
341− model->setStringList(heightList);
339+ QStringList widthList;
340+ widthList << "100" << "50" << "125" << "25" << "50" << "50";
341+ model->setStringList(widthList);
342342
343343 QTRY_COMPARE(hj->m_firstVisibleIndex, 0);
344344 QTRY_COMPARE(hj->m_visibleItems.count(), 6);
@@ -386,9 +386,9 @@ private Q_SLOTS:
386386 void testModelAppendRemoveLast()
387387 {
388388 WidthModel *model2 = new WidthModel();
389− QStringList heightList;
390− heightList << "100" << "50" << "125" << "25" << "50" << "50";
391− model2->setStringList(heightList);
389+ QStringList widthList;
390+ widthList << "100" << "50" << "125" << "25" << "50" << "50";
391+ model2->setStringList(widthList);
392392 hj->setModel(model2);
393393 delete model;
394394 model = model2;
@@ -454,6 +454,32 @@ private Q_SLOTS:
454454 QCOMPARE(hj->implicitHeight(), 310.);
455455 }
456456
457+ void testNegativeHeight()
458+ {
459+ QQuickItemPrivate::get(hj)->anchors()->resetFill();
460+ hj->setHeight(-8);
461+
462+ QStringList widthList;
463+ widthList << "100" << "50" << "125" << "25" << "50" << "50";
464+ model->setStringList(widthList);
465+
466+ QTRY_COMPARE(hj->m_visibleItems.count(), 0);
467+ QTRY_COMPARE(hj->implicitHeight(), 0.);
468+ }
469+
470+ void testNegativeDelegateCreationRange()
471+ {
472+ hj->setDelegateCreationBegin(0);
473+ hj->setDelegateCreationEnd(-100);
474+
475+ QStringList widthList;
476+ widthList << "100" << "50" << "50" << "30";
477+ model->setStringList(widthList);
478+
479+ QTRY_COMPARE(hj->m_visibleItems.count(), 0);
480+ QTRY_COMPARE(hj->implicitHeight(), 0.);
481+ }
482+
457483private:
458484 QQuickView *view;
459485 HorizontalJournal *hj;