~nick-dedekind/unity8/indicator.ubuntu-settings-components

« back to all changes in this revision

Viewing changes to tests/plugins/DashViews/horizontaljournaltest.cpp

  • Committer: Nick Dedekind
  • Date: 2014-01-27 14:55:41 UTC
  • mfrom: (581.1.70 unity8)
  • Revision ID: nicholas.dedekind@gmail.com-20140127145541-h2a91st2lt9n116t
Merged with trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
126
126
        view->engine()->addImportPath(BUILT_PLUGINS_DIR);
127
127
 
128
128
        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);
132
132
 
133
133
        view->setSource(QUrl::fromLocalFile(DASHVIEWSTEST_FOLDER "/horizontaljournaltest.qml"));
134
134
 
336
336
 
337
337
    void testModelReset()
338
338
    {
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);
342
342
 
343
343
        QTRY_COMPARE(hj->m_firstVisibleIndex, 0);
344
344
        QTRY_COMPARE(hj->m_visibleItems.count(), 6);
386
386
    void testModelAppendRemoveLast()
387
387
    {
388
388
        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);
392
392
        hj->setModel(model2);
393
393
        delete model;
394
394
        model = model2;
454
454
        QCOMPARE(hj->implicitHeight(), 310.);
455
455
    }
456
456
 
 
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
 
457
483
private:
458
484
    QQuickView *view;
459
485
    HorizontalJournal *hj;