@@ -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 re |
|
|
68 |
void re |
|
|
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