logsui/logsengine/tsrc/ut_logsengine/src/ut_logsdetailsmodel.cpp
changeset 21 2f0af9ba7665
parent 18 acd4e87b24b4
equal deleted inserted replaced
18:acd4e87b24b4 21:2f0af9ba7665
   528     mModel->mSeparatorCollapsed = false;
   528     mModel->mSeparatorCollapsed = false;
   529     mModel->mSeparatorIndex = separatorIdx;
   529     mModel->mSeparatorIndex = separatorIdx;
   530     
   530     
   531     // Collapsing duplicates ok
   531     // Collapsing duplicates ok
   532     QVERIFY( mModel->rowCount(QModelIndex()) == 5 );
   532     QVERIFY( mModel->rowCount(QModelIndex()) == 5 );
   533     mModel->setData( mModel->index(separatorIdx), QVariant(true) );
   533     QVERIFY( mModel->setData( mModel->index(separatorIdx), QVariant(true) ) );
   534     QVERIFY( mModel->rowCount(QModelIndex()) == 3 );
   534     QVERIFY( mModel->rowCount(QModelIndex()) == 3 );
   535     QVERIFY( mModel->mSeparatorCollapsed );
   535     QVERIFY( mModel->mSeparatorCollapsed );
   536     
   536     
   537     // Expanding fails, wrong separator index 
   537     // Expanding fails, wrong separator index 
   538     mModel->setData( mModel->index(separatorIdx+2), QVariant(false) );
   538     QVERIFY( !mModel->setData( mModel->index(separatorIdx+2), QVariant(false) ) );
   539     QVERIFY( mModel->rowCount(QModelIndex()) == 3 );
   539     QVERIFY( mModel->rowCount(QModelIndex()) == 3 );
   540     QVERIFY( mModel->mSeparatorCollapsed );
   540     QVERIFY( mModel->mSeparatorCollapsed );
   541 
   541 
   542     // Expanding fails, invalid data 
   542     // Expanding fails, invalid data 
   543     mModel->setData( mModel->index(separatorIdx), QVariant() );
   543     QVERIFY( !mModel->setData( mModel->index(separatorIdx), QVariant() ) );
   544     QVERIFY( mModel->rowCount(QModelIndex()) == 3 );
   544     QVERIFY( mModel->rowCount(QModelIndex()) == 3 );
   545     QVERIFY( mModel->mSeparatorCollapsed );
   545     QVERIFY( mModel->mSeparatorCollapsed );
   546 
   546 
   547     // Collapsing fails, already collapsed
   547     // Collapsing fails, already collapsed
   548     mModel->setData( mModel->index(separatorIdx), QVariant(true) );
   548     QVERIFY( !mModel->setData( mModel->index(separatorIdx), QVariant(true) ) );
   549     QVERIFY( mModel->rowCount(QModelIndex()) == 3 );
   549     QVERIFY( mModel->rowCount(QModelIndex()) == 3 );
   550     QVERIFY( mModel->mSeparatorCollapsed );
   550     QVERIFY( mModel->mSeparatorCollapsed );
   551         
   551         
   552     // Expanding ok
   552     // Expanding ok
   553     mModel->setData( mModel->index(separatorIdx), QVariant(false) );
   553     QVERIFY( mModel->setData( mModel->index(separatorIdx), QVariant(false) ) );
   554     QVERIFY( mModel->rowCount(QModelIndex()) == 5 );
   554     QVERIFY( mModel->rowCount(QModelIndex()) == 5 );
   555     QVERIFY( !mModel->mSeparatorCollapsed );
   555     QVERIFY( !mModel->mSeparatorCollapsed );
   556 }
   556 }