summaryrefslogtreecommitdiffstats
path: root/tests/auto
diff options
context:
space:
mode:
authorAndy Shaw <andy.shaw@qt.io>2018-05-16 07:01:33 +0200
committerAndy Shaw <andy.shaw@qt.io>2018-05-18 11:35:04 +0000
commit9787d0a16c3e6056691ac1dad1ec673a47179066 (patch)
treeb98443b7f4db0a2f2271512ae9287bba628bf2c9 /tests/auto
parentd869201f06e02cc4bfc89c3b1765df2913396a12 (diff)
Add support for setting a plotarea rect
Change-Id: Iaa5cee58382b8290a7e36fd744a8af8bc29515b9 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
Diffstat (limited to 'tests/auto')
-rw-r--r--tests/auto/qchart/tst_qchart.cpp19
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/auto/qchart/tst_qchart.cpp b/tests/auto/qchart/tst_qchart.cpp
index a4debfd7..da94bbda 100644
--- a/tests/auto/qchart/tst_qchart.cpp
+++ b/tests/auto/qchart/tst_qchart.cpp
@@ -125,6 +125,7 @@ private slots:
void backgroundRoundness();
void zoomInAndOut_data();
void zoomInAndOut();
+ void fixedPlotArea();
private:
void createTestData();
@@ -1200,6 +1201,24 @@ void tst_QChart::zoomInAndOut()
CHECK_AXIS_RANGES_MATCH
}
+void tst_QChart::fixedPlotArea()
+{
+ createTestData();
+ const QRectF originalPlotArea = m_chart->plotArea();
+ m_chart->setPlotArea(originalPlotArea);
+ QCOMPARE(m_chart->plotArea(), originalPlotArea);
+ m_view->resize(400, 400);
+ // Should still be the same size
+ QCOMPARE(m_chart->plotArea(), originalPlotArea);
+ m_chart->setPlotArea(QRectF());
+ // Should still be the same size as we have not triggered an update
+ QCOMPARE(m_chart->plotArea(), originalPlotArea);
+ m_view->resize(401, 401);
+ QVERIFY(m_chart->plotArea() != originalPlotArea);
+ m_chart->setPlotArea(originalPlotArea);
+ QCOMPARE(m_chart->plotArea(), originalPlotArea);
+}
+
QTEST_MAIN(tst_QChart)
#include "tst_qchart.moc"