##// END OF EJS Templates
Adds missing test cases to qlineseries
Michal Klocek -
r1099:c6df0fc3daa8
parent child
Show More
@@ -62,10 +62,18 class tst_QLineSeries : public QObject
62 62 void remove_chart();
63 63 void remove_chart_animation_data();
64 64 void remove_chart_animation();
65 void removeAll_data();
66 void removeAll();
67 void replace_data();
68 void replace();
65 void removeAll_raw_data();
66 void removeAll_raw();
67 void removeAll_chart_data();
68 void removeAll_chart();
69 void removeAll_chart_animation_data();
70 void removeAll_chart_animation();
71 void replace_raw_data();
72 void replace_raw();
73 void replace_chart_data();
74 void replace_chart();
75 void replace_chart_animation_data();
76 void replace_chart_animation();
69 77 void setModel_data();
70 78 void setModel();
71 79 void setModelMapping_data();
@@ -194,8 +202,9 void tst_QLineSeries::append_chart()
194 202 {
195 203 m_view->show();
196 204 m_chart->addSeries(m_series);
197 append_raw();
198 205 QTest::qWaitForWindowShown(m_view);
206 append_raw();
207
199 208 }
200 209
201 210 void tst_QLineSeries::append_chart_animation_data()
@@ -336,8 +345,8 void tst_QLineSeries::remove_chart()
336 345 {
337 346 m_view->show();
338 347 m_chart->addSeries(m_series);
339 remove_raw();
340 348 QTest::qWaitForWindowShown(m_view);
349 remove_raw();
341 350 }
342 351
343 352 void tst_QLineSeries::remove_chart_animation_data()
@@ -352,67 +361,111 void tst_QLineSeries::remove_chart_animation()
352 361 }
353 362
354 363
355 void tst_QLineSeries::removeAll_data()
364 void tst_QLineSeries::removeAll_raw_data()
356 365 {
357 366 append_data();
358 367 }
359 368
360 void tst_QLineSeries::removeAll()
369 void tst_QLineSeries::removeAll_raw()
361 370 {
362 #if 0
363 QFETCH(int, foo);
371 QFETCH(QList<QPointF>, points);
372 QSignalSpy spy0(m_series, SIGNAL(clicked(QPointF const&)));
373 m_series->append(points);
374 QCOMPARE(spy0.count(), 0);
375 QCOMPARE(m_series->points(), points);
376 QTest::qWait(200);
377 m_series->removeAll();
378 QTest::qWait(200);
379 QCOMPARE(spy0.count(), 0);
380 QCOMPARE(m_series->points().count(), 0);
381 }
364 382
365 SubQXYSeries series;
383 void tst_QLineSeries::removeAll_chart_data()
384 {
385 append_data();
386 }
366 387
367 QSignalSpy spy0(&series, SIGNAL(clicked(QPointF const&)));
368 QSignalSpy spy1(&series, SIGNAL(selected()));
388 void tst_QLineSeries::removeAll_chart()
389 {
390 m_view->show();
391 m_chart->addSeries(m_series);
392 QTest::qWaitForWindowShown(m_view);
393 removeAll_raw();
394 }
369 395
370 series.removeAll();
396 void tst_QLineSeries::removeAll_chart_animation_data()
397 {
398 append_data();
399 }
371 400
372 QCOMPARE(spy0.count(), 0);
373 QCOMPARE(spy1.count(), 0);
374 #endif
375 QSKIP("Test is not implemented.", SkipAll);
401 void tst_QLineSeries::removeAll_chart_animation()
402 {
403 m_chart->setAnimationOptions(QChart::AllAnimations);
404 removeAll_chart();
376 405 }
377 406
378 void tst_QLineSeries::replace_data()
407 void tst_QLineSeries::replace_raw_data()
379 408 {
380 QTest::addColumn<QPointF>("point");
381 QTest::newRow("null") << QPointF();
409 append_data();
382 410 }
383 411
384 void tst_QLineSeries::replace()
412 void tst_QLineSeries::replace_raw()
385 413 {
386 #if 0
387 QFETCH(QPointF, point);
414 QFETCH(QList<QPointF>, points);
415 QSignalSpy spy0(m_series, SIGNAL(clicked(QPointF const&)));
416 m_series->append(points);
417 QCOMPARE(spy0.count(), 0);
418 QCOMPARE(m_series->points(), points);
419 QTest::qWait(200);
420
421 foreach(const QPointF& point,points)
422 {
423 m_series->replace(point.x(),point.y(),point.x(),0);
424 QTest::qWait(200);
425 }
388 426
389 SubQXYSeries series;
427 QList<QPointF> newPoints = m_series->points();
390 428
391 QSignalSpy spy0(&series, SIGNAL(clicked(QPointF const&)));
392 QSignalSpy spy1(&series, SIGNAL(selected()));
429 QCOMPARE(newPoints.count(), points.count());
430
431 for(int i =0 ; i<points.count() ; ++i) {
432 QCOMPARE(points[i].x(), newPoints[i].x());
433 QCOMPARE(newPoints[i].y(), 0.0);
434 }
435 }
393 436
394 series.replace(point);
395 437
396 QCOMPARE(spy0.count(), 0);
397 QCOMPARE(spy1.count(), 0);
398 #endif
399 QSKIP("Test is not implemented.", SkipAll);
438 void tst_QLineSeries::replace_chart_data()
439 {
440 append_data();
441 }
442
443 void tst_QLineSeries::replace_chart()
444 {
445 m_view->show();
446 m_chart->addSeries(m_series);
447 QTest::qWaitForWindowShown(m_view);
448 replace_raw();
449 }
450
451 void tst_QLineSeries::replace_chart_animation_data()
452 {
453 append_data();
454 }
455
456 void tst_QLineSeries::replace_chart_animation()
457 {
458 m_chart->setAnimationOptions(QChart::AllAnimations);
459 replace_chart();
400 460 }
401 461
402 462 void tst_QLineSeries::setModel_data()
403 463 {
404 // QTest::addColumn<QStandardItemModel *>("model");
405 // QTest::addColumn<QStandardItemModel *>("expected");
406 464
407 // QTest::newRow("null") << 0 << 0;
408 // QTest::newRow("QStandardItemModel") << new QStandardItemModel() << new QStandardItemModel();
409 465 }
410 466
411 467 void tst_QLineSeries::setModel()
412 468 {
413 // QFETCH(QStandardItemModel *, model);
414 // QFETCH(QStandardItemModel *, expected);
415
416 469 QLineSeries series;
417 470 series.setModel(0);
418 471 QVERIFY2(series.model() == 0, "Model should be unset");
General Comments 0
You need to be logged in to leave comments. Login now