From ac4721bd933fff072901ae823ea80bb2645b596b 2012-06-04 09:42:07 From: Marek Rosa Date: 2012-06-04 09:42:07 Subject: [PATCH] Added new test case to BarSeries tests: clear() with animations enabled --- diff --git a/tests/auto/qbarseries/tst_qbarseries.cpp b/tests/auto/qbarseries/tst_qbarseries.cpp index f5dc07f..f23e8eb 100644 --- a/tests/auto/qbarseries/tst_qbarseries.cpp +++ b/tests/auto/qbarseries/tst_qbarseries.cpp @@ -59,6 +59,7 @@ private slots: void mouseclicked(); void mousehovered_data(); void mousehovered(); + void clearWithAnimations(); private: QBarSeries* m_barseries; @@ -483,6 +484,30 @@ void tst_QBarSeries::mousehovered() QVERIFY(seriesSpyArg.at(1).toBool() == false); } +void tst_QBarSeries::clearWithAnimations() +{ + QBarSeries* series = new QBarSeries(); + QStringList categories; + categories << "test1" << "test2" << "test3"; +// series->setCategories(categories); + + QBarSet* set1 = new QBarSet(QString("set 1")); + *set1 << QPointF(0.1,10) << QPointF(1.1,10) << QPointF(2.1,10); + series->append(set1); + + QBarSet* set2 = new QBarSet(QString("set 2")); + *set2 << QPointF(0.3,10) << QPointF(1.3,10) << QPointF(2.3,10); + series->append(set2); + + QChartView view(new QChart()); + view.resize(400,300); + view.chart()->setAnimationOptions(QChart::SeriesAnimations); + view.chart()->addSeries(series); + view.show(); + + series->clear(); +} + QTEST_MAIN(tst_QBarSeries) #include "tst_qbarseries.moc"