1 | /**************************************************************************** |
2 | ** |
3 | ** Copyright (C) 2016 The Qt Company Ltd. |
4 | ** Contact: https://www.qt.io/licensing/ |
5 | ** |
6 | ** This file is part of the Qt Charts module of the Qt Toolkit. |
7 | ** |
8 | ** $QT_BEGIN_LICENSE:GPL$ |
9 | ** Commercial License Usage |
10 | ** Licensees holding valid commercial Qt licenses may use this file in |
11 | ** accordance with the commercial license agreement provided with the |
12 | ** Software or, alternatively, in accordance with the terms contained in |
13 | ** a written agreement between you and The Qt Company. For licensing terms |
14 | ** and conditions see https://www.qt.io/terms-conditions. For further |
15 | ** information use the contact form at https://www.qt.io/contact-us. |
16 | ** |
17 | ** GNU General Public License Usage |
18 | ** Alternatively, this file may be used under the terms of the GNU |
19 | ** General Public License version 3 or (at your option) any later version |
20 | ** approved by the KDE Free Qt Foundation. The licenses are as published by |
21 | ** the Free Software Foundation and appearing in the file LICENSE.GPL3 |
22 | ** included in the packaging of this file. Please review the following |
23 | ** information to ensure the GNU General Public License requirements will |
24 | ** be met: https://www.gnu.org/licenses/gpl-3.0.html. |
25 | ** |
26 | ** $QT_END_LICENSE$ |
27 | ** |
28 | ****************************************************************************/ |
29 | |
30 | #include "tst_qabstractaxis.h" |
31 | |
32 | Q_DECLARE_METATYPE(QPen) |
33 | Q_DECLARE_METATYPE(Qt::Orientation) |
34 | |
35 | void tst_QAbstractAxis::initTestCase() |
36 | { |
37 | } |
38 | |
39 | void tst_QAbstractAxis::cleanupTestCase() |
40 | { |
41 | QTest::qWait(ms: 1); // Allow final deleteLaters to run |
42 | } |
43 | |
44 | void tst_QAbstractAxis::initAxes(QAbstractAxis *axis, QAbstractSeries *series) |
45 | { |
46 | m_axis = axis; |
47 | m_series = series; |
48 | m_view = new QChartView(newQChartOrQPolarChart()); |
49 | m_view->resize(w: 200, h: 200); |
50 | m_chart = m_view->chart(); |
51 | } |
52 | |
53 | void tst_QAbstractAxis::cleanup() |
54 | { |
55 | delete m_view; |
56 | m_view = 0; |
57 | m_chart = 0; |
58 | m_axis = 0; |
59 | } |
60 | |
61 | void tst_QAbstractAxis::qabstractaxis() |
62 | { |
63 | QCOMPARE(m_axis->linePen(), QPen()); |
64 | QCOMPARE(m_axis->gridLinePen(), QPen()); |
65 | QCOMPARE(m_axis->isLineVisible(), true); |
66 | QCOMPARE(m_axis->isGridLineVisible(), true); |
67 | QCOMPARE(m_axis->isVisible(), true); |
68 | QCOMPARE(m_axis->labelsAngle(), 0); |
69 | QCOMPARE(m_axis->labelsBrush(), QBrush()); |
70 | QCOMPARE(m_axis->labelsFont(), QFont()); |
71 | QCOMPARE(m_axis->labelsVisible(), true); |
72 | QCOMPARE(m_axis->orientation(), Qt::Orientation(0)); |
73 | QCOMPARE(m_axis->minorGridLinePen(), QPen()); |
74 | QCOMPARE(m_axis->isMinorGridLineVisible(), true); |
75 | m_axis->setLineVisible(false); |
76 | m_axis->setLinePen(QPen()); |
77 | m_axis->setLinePenColor(QColor()); |
78 | m_axis->setGridLinePen(QPen()); |
79 | m_axis->setGridLineVisible(false); |
80 | m_axis->setGridLineColor(QColor()); |
81 | m_axis->setMinorGridLineColor(QColor()); |
82 | m_axis->setLabelsAngle(-1); |
83 | m_axis->setLabelsBrush(QBrush()); |
84 | m_axis->setLabelsColor(QColor()); |
85 | m_axis->setLabelsFont(QFont()); |
86 | m_axis->setLabelsVisible(false); |
87 | m_axis->setMax(QVariant()); |
88 | m_axis->setMin(QVariant()); |
89 | m_axis->setRange(min: QVariant(), max: QVariant()); |
90 | m_axis->setShadesBorderColor(QColor()); |
91 | m_axis->setShadesBrush(QBrush()); |
92 | m_axis->setShadesColor(QColor()); |
93 | m_axis->setShadesPen(QPen()); |
94 | m_axis->setShadesVisible(false); |
95 | m_axis->setVisible(false); |
96 | m_axis->setMinorGridLinePen(QPen()); |
97 | m_axis->setMinorGridLineVisible(false); |
98 | //TODO QCOMPARE(m_axis->shadesBrush(), QBrush()); |
99 | QCOMPARE(m_axis->shadesPen(), QPen()); |
100 | QCOMPARE(m_axis->shadesVisible(), false); |
101 | m_axis->show(); |
102 | m_axis->hide(); |
103 | } |
104 | |
105 | void tst_QAbstractAxis::axisPen_data() |
106 | { |
107 | QTest::addColumn<QPen>(name: "axisPen" ); |
108 | QTest::newRow(dataTag: "null" ) << QPen(); |
109 | QTest::newRow(dataTag: "blue" ) << QPen(Qt::blue); |
110 | QTest::newRow(dataTag: "black" ) << QPen(Qt::black); |
111 | QTest::newRow(dataTag: "red" ) << QPen(Qt::red); |
112 | } |
113 | |
114 | void tst_QAbstractAxis::axisPen() |
115 | { |
116 | QFETCH(QPen, axisPen); |
117 | |
118 | QSignalSpy spy0(m_axis, SIGNAL(lineVisibleChanged(bool))); |
119 | QSignalSpy spy1(m_axis, SIGNAL(colorChanged(QColor))); |
120 | QSignalSpy spy2(m_axis, SIGNAL(gridVisibleChanged(bool))); |
121 | QSignalSpy spy3(m_axis, SIGNAL(labelsColorChanged(QColor))); |
122 | QSignalSpy spy4(m_axis, SIGNAL(labelsVisibleChanged(bool))); |
123 | QSignalSpy spy5(m_axis, SIGNAL(shadesBorderColorChanged(QColor))); |
124 | QSignalSpy spy6(m_axis, SIGNAL(shadesColorChanged(QColor))); |
125 | QSignalSpy spy7(m_axis, SIGNAL(shadesVisibleChanged(bool))); |
126 | QSignalSpy spy8(m_axis, SIGNAL(visibleChanged(bool))); |
127 | QSignalSpy spy9(m_axis, SIGNAL(minorGridVisibleChanged(bool))); |
128 | QSignalSpy spy10(m_axis, SIGNAL(gridLineColorChanged(QColor))); |
129 | QSignalSpy spy11(m_axis, SIGNAL(minorGridLineColorChanged(QColor))); |
130 | |
131 | m_axis->setLinePen(axisPen); |
132 | QCOMPARE(m_axis->linePen(), axisPen); |
133 | |
134 | QCOMPARE(spy0.count(), 0); |
135 | QCOMPARE(spy1.count(), 0); |
136 | QCOMPARE(spy2.count(), 0); |
137 | QCOMPARE(spy3.count(), 0); |
138 | QCOMPARE(spy4.count(), 0); |
139 | QCOMPARE(spy5.count(), 0); |
140 | QCOMPARE(spy6.count(), 0); |
141 | QCOMPARE(spy7.count(), 0); |
142 | QCOMPARE(spy8.count(), 0); |
143 | QCOMPARE(spy9.count(), 0); |
144 | QCOMPARE(spy10.count(), 0); |
145 | QCOMPARE(spy11.count(), 0); |
146 | |
147 | m_chart->addAxis(axis: m_axis, alignment: Qt::AlignBottom); |
148 | m_series->attachAxis(axis: m_axis); |
149 | m_view->show(); |
150 | QVERIFY(QTest::qWaitForWindowExposed(m_view)); |
151 | //TODO QCOMPARE(m_axis->axisPen(), axisPen); |
152 | } |
153 | |
154 | void tst_QAbstractAxis::axisPenColor_data() |
155 | { |
156 | } |
157 | |
158 | void tst_QAbstractAxis::axisPenColor() |
159 | { |
160 | QSKIP("Test is not implemented. This is deprecated function" ); |
161 | } |
162 | |
163 | void tst_QAbstractAxis::gridLinePen_data() |
164 | { |
165 | |
166 | QTest::addColumn<QPen>(name: "gridLinePen" ); |
167 | QTest::newRow(dataTag: "null" ) << QPen(); |
168 | QTest::newRow(dataTag: "blue" ) << QPen(Qt::blue); |
169 | QTest::newRow(dataTag: "black" ) << QPen(Qt::black); |
170 | QTest::newRow(dataTag: "red" ) << QPen(Qt::red); |
171 | |
172 | } |
173 | |
174 | void tst_QAbstractAxis::gridLinePen() |
175 | { |
176 | QFETCH(QPen, gridLinePen); |
177 | |
178 | QSignalSpy spy0(m_axis, SIGNAL(lineVisibleChanged(bool))); |
179 | QSignalSpy spy1(m_axis, SIGNAL(colorChanged(QColor))); |
180 | QSignalSpy spy2(m_axis, SIGNAL(gridVisibleChanged(bool))); |
181 | QSignalSpy spy3(m_axis, SIGNAL(labelsColorChanged(QColor))); |
182 | QSignalSpy spy4(m_axis, SIGNAL(labelsVisibleChanged(bool))); |
183 | QSignalSpy spy5(m_axis, SIGNAL(shadesBorderColorChanged(QColor))); |
184 | QSignalSpy spy6(m_axis, SIGNAL(shadesColorChanged(QColor))); |
185 | QSignalSpy spy7(m_axis, SIGNAL(shadesVisibleChanged(bool))); |
186 | QSignalSpy spy8(m_axis, SIGNAL(visibleChanged(bool))); |
187 | QSignalSpy spy9(m_axis, SIGNAL(minorGridVisibleChanged(bool))); |
188 | QSignalSpy spy10(m_axis, SIGNAL(gridLineColorChanged(QColor))); |
189 | QSignalSpy spy11(m_axis, SIGNAL(minorGridLineColorChanged(QColor))); |
190 | |
191 | m_axis->setGridLinePen(gridLinePen); |
192 | QCOMPARE(m_axis->gridLinePen(), gridLinePen); |
193 | |
194 | QCOMPARE(spy0.count(), 0); |
195 | QCOMPARE(spy1.count(), 0); |
196 | QCOMPARE(spy2.count(), 0); |
197 | QCOMPARE(spy3.count(), 0); |
198 | QCOMPARE(spy4.count(), 0); |
199 | QCOMPARE(spy5.count(), 0); |
200 | QCOMPARE(spy6.count(), 0); |
201 | QCOMPARE(spy7.count(), 0); |
202 | QCOMPARE(spy8.count(), 0); |
203 | QCOMPARE(spy9.count(), 0); |
204 | QCOMPARE(spy10.count(), 0); |
205 | QCOMPARE(spy11.count(), 0); |
206 | |
207 | m_chart->addAxis(axis: m_axis, alignment: Qt::AlignBottom); |
208 | m_series->attachAxis(axis: m_axis); |
209 | m_view->show(); |
210 | QVERIFY(QTest::qWaitForWindowExposed(m_view)); |
211 | //TODO QCOMPARE(m_axis->gridLinePen(), gridLinePen); |
212 | } |
213 | |
214 | void tst_QAbstractAxis::minorGridLinePen_data() |
215 | { |
216 | |
217 | QTest::addColumn<QPen>(name: "minorGridLinePen" ); |
218 | QTest::newRow(dataTag: "null" ) << QPen(); |
219 | QTest::newRow(dataTag: "blue" ) << QPen(Qt::blue); |
220 | QTest::newRow(dataTag: "black" ) << QPen(Qt::black); |
221 | QTest::newRow(dataTag: "red" ) << QPen(Qt::red); |
222 | |
223 | } |
224 | |
225 | void tst_QAbstractAxis::minorGridLinePen() |
226 | { |
227 | QFETCH(QPen, minorGridLinePen); |
228 | |
229 | QSignalSpy spy0(m_axis, SIGNAL(lineVisibleChanged(bool))); |
230 | QSignalSpy spy1(m_axis, SIGNAL(colorChanged(QColor))); |
231 | QSignalSpy spy2(m_axis, SIGNAL(gridVisibleChanged(bool))); |
232 | QSignalSpy spy3(m_axis, SIGNAL(labelsColorChanged(QColor))); |
233 | QSignalSpy spy4(m_axis, SIGNAL(labelsVisibleChanged(bool))); |
234 | QSignalSpy spy5(m_axis, SIGNAL(shadesBorderColorChanged(QColor))); |
235 | QSignalSpy spy6(m_axis, SIGNAL(shadesColorChanged(QColor))); |
236 | QSignalSpy spy7(m_axis, SIGNAL(shadesVisibleChanged(bool))); |
237 | QSignalSpy spy8(m_axis, SIGNAL(visibleChanged(bool))); |
238 | QSignalSpy spy9(m_axis, SIGNAL(minorGridVisibleChanged(bool))); |
239 | QSignalSpy spy10(m_axis, SIGNAL(gridLineColorChanged(QColor))); |
240 | QSignalSpy spy11(m_axis, SIGNAL(minorGridLineColorChanged(QColor))); |
241 | |
242 | m_axis->setMinorGridLinePen(minorGridLinePen); |
243 | QCOMPARE(m_axis->minorGridLinePen(), minorGridLinePen); |
244 | |
245 | QCOMPARE(spy0.count(), 0); |
246 | QCOMPARE(spy1.count(), 0); |
247 | QCOMPARE(spy2.count(), 0); |
248 | QCOMPARE(spy3.count(), 0); |
249 | QCOMPARE(spy4.count(), 0); |
250 | QCOMPARE(spy5.count(), 0); |
251 | QCOMPARE(spy6.count(), 0); |
252 | QCOMPARE(spy7.count(), 0); |
253 | QCOMPARE(spy8.count(), 0); |
254 | QCOMPARE(spy9.count(), 0); |
255 | QCOMPARE(spy10.count(), 0); |
256 | QCOMPARE(spy11.count(), 0); |
257 | |
258 | m_chart->addAxis(axis: m_axis, alignment: Qt::AlignBottom); |
259 | m_series->attachAxis(axis: m_axis); |
260 | m_view->show(); |
261 | QVERIFY(QTest::qWaitForWindowExposed(m_view)); |
262 | |
263 | } |
264 | |
265 | void tst_QAbstractAxis::lineVisible_data() |
266 | { |
267 | QTest::addColumn<bool>(name: "lineVisible" ); |
268 | QTest::newRow(dataTag: "true" ) << true; |
269 | QTest::newRow(dataTag: "false" ) << false; |
270 | } |
271 | |
272 | void tst_QAbstractAxis::lineVisible() |
273 | { |
274 | QFETCH(bool, lineVisible); |
275 | |
276 | m_axis->setLineVisible(!lineVisible); |
277 | |
278 | QSignalSpy spy0(m_axis, SIGNAL(lineVisibleChanged(bool))); |
279 | QSignalSpy spy1(m_axis, SIGNAL(colorChanged(QColor))); |
280 | QSignalSpy spy2(m_axis, SIGNAL(gridVisibleChanged(bool))); |
281 | QSignalSpy spy3(m_axis, SIGNAL(labelsColorChanged(QColor))); |
282 | QSignalSpy spy4(m_axis, SIGNAL(labelsVisibleChanged(bool))); |
283 | QSignalSpy spy5(m_axis, SIGNAL(shadesBorderColorChanged(QColor))); |
284 | QSignalSpy spy6(m_axis, SIGNAL(shadesColorChanged(QColor))); |
285 | QSignalSpy spy7(m_axis, SIGNAL(shadesVisibleChanged(bool))); |
286 | QSignalSpy spy8(m_axis, SIGNAL(visibleChanged(bool))); |
287 | QSignalSpy spy9(m_axis, SIGNAL(minorGridVisibleChanged(bool))); |
288 | QSignalSpy spy10(m_axis, SIGNAL(gridLineColorChanged(QColor))); |
289 | QSignalSpy spy11(m_axis, SIGNAL(minorGridLineColorChanged(QColor))); |
290 | |
291 | m_axis->setLineVisible(lineVisible); |
292 | QCOMPARE(m_axis->isLineVisible(), lineVisible); |
293 | |
294 | QCOMPARE(spy0.count(), 1); |
295 | QCOMPARE(spy1.count(), 0); |
296 | QCOMPARE(spy2.count(), 0); |
297 | QCOMPARE(spy3.count(), 0); |
298 | QCOMPARE(spy4.count(), 0); |
299 | QCOMPARE(spy5.count(), 0); |
300 | QCOMPARE(spy6.count(), 0); |
301 | QCOMPARE(spy7.count(), 0); |
302 | QCOMPARE(spy8.count(), 0); |
303 | QCOMPARE(spy9.count(), 0); |
304 | QCOMPARE(spy10.count(), 0); |
305 | QCOMPARE(spy11.count(), 0); |
306 | |
307 | m_chart->addAxis(axis: m_axis, alignment: Qt::AlignBottom); |
308 | m_series->attachAxis(axis: m_axis); |
309 | m_view->show(); |
310 | QVERIFY(QTest::qWaitForWindowExposed(m_view)); |
311 | QCOMPARE(m_axis->isLineVisible(), lineVisible); |
312 | } |
313 | |
314 | void tst_QAbstractAxis::gridLineVisible_data() |
315 | { |
316 | QTest::addColumn<bool>(name: "gridLineVisible" ); |
317 | QTest::newRow(dataTag: "true" ) << true; |
318 | QTest::newRow(dataTag: "false" ) << false; |
319 | } |
320 | |
321 | void tst_QAbstractAxis::gridLineVisible() |
322 | { |
323 | QFETCH(bool, gridLineVisible); |
324 | |
325 | m_axis->setGridLineVisible(!gridLineVisible); |
326 | |
327 | QSignalSpy spy0(m_axis, SIGNAL(lineVisibleChanged(bool))); |
328 | QSignalSpy spy1(m_axis, SIGNAL(colorChanged(QColor))); |
329 | QSignalSpy spy2(m_axis, SIGNAL(gridVisibleChanged(bool))); |
330 | QSignalSpy spy3(m_axis, SIGNAL(labelsColorChanged(QColor))); |
331 | QSignalSpy spy4(m_axis, SIGNAL(labelsVisibleChanged(bool))); |
332 | QSignalSpy spy5(m_axis, SIGNAL(shadesBorderColorChanged(QColor))); |
333 | QSignalSpy spy6(m_axis, SIGNAL(shadesColorChanged(QColor))); |
334 | QSignalSpy spy7(m_axis, SIGNAL(shadesVisibleChanged(bool))); |
335 | QSignalSpy spy8(m_axis, SIGNAL(visibleChanged(bool))); |
336 | QSignalSpy spy9(m_axis, SIGNAL(gridLineColorChanged(QColor))); |
337 | |
338 | m_axis->setGridLineVisible(gridLineVisible); |
339 | QCOMPARE(m_axis->isGridLineVisible(), gridLineVisible); |
340 | |
341 | QCOMPARE(spy0.count(), 0); |
342 | QCOMPARE(spy1.count(), 0); |
343 | QCOMPARE(spy2.count(), 1); |
344 | QCOMPARE(spy3.count(), 0); |
345 | QCOMPARE(spy4.count(), 0); |
346 | QCOMPARE(spy5.count(), 0); |
347 | QCOMPARE(spy6.count(), 0); |
348 | QCOMPARE(spy7.count(), 0); |
349 | QCOMPARE(spy8.count(), 0); |
350 | QCOMPARE(spy9.count(), 0); |
351 | |
352 | m_chart->addAxis(axis: m_axis, alignment: Qt::AlignBottom); |
353 | m_series->attachAxis(axis: m_axis); |
354 | m_view->show(); |
355 | QVERIFY(QTest::qWaitForWindowExposed(m_view)); |
356 | QCOMPARE(m_axis->isGridLineVisible(), gridLineVisible); |
357 | |
358 | } |
359 | |
360 | void tst_QAbstractAxis::minorGridLineVisible_data() |
361 | { |
362 | QTest::addColumn<bool>(name: "minorGridLineVisible" ); |
363 | QTest::newRow(dataTag: "true" ) << true; |
364 | QTest::newRow(dataTag: "false" ) << false; |
365 | } |
366 | |
367 | void tst_QAbstractAxis::minorGridLineVisible() |
368 | { |
369 | QFETCH(bool, minorGridLineVisible); |
370 | |
371 | m_axis->setMinorGridLineVisible(!minorGridLineVisible); |
372 | |
373 | QSignalSpy spy0(m_axis, SIGNAL(lineVisibleChanged(bool))); |
374 | QSignalSpy spy1(m_axis, SIGNAL(colorChanged(QColor))); |
375 | QSignalSpy spy2(m_axis, SIGNAL(gridVisibleChanged(bool))); |
376 | QSignalSpy spy3(m_axis, SIGNAL(labelsColorChanged(QColor))); |
377 | QSignalSpy spy4(m_axis, SIGNAL(labelsVisibleChanged(bool))); |
378 | QSignalSpy spy5(m_axis, SIGNAL(shadesBorderColorChanged(QColor))); |
379 | QSignalSpy spy6(m_axis, SIGNAL(shadesColorChanged(QColor))); |
380 | QSignalSpy spy7(m_axis, SIGNAL(shadesVisibleChanged(bool))); |
381 | QSignalSpy spy8(m_axis, SIGNAL(visibleChanged(bool))); |
382 | QSignalSpy spy9(m_axis, SIGNAL(minorGridVisibleChanged(bool))); |
383 | QSignalSpy spy10(m_axis, SIGNAL(gridLineColorChanged(QColor))); |
384 | QSignalSpy spy11(m_axis, SIGNAL(minorGridLineColorChanged(QColor))); |
385 | |
386 | m_axis->setMinorGridLineVisible(minorGridLineVisible); |
387 | QCOMPARE(m_axis->isMinorGridLineVisible(), minorGridLineVisible); |
388 | |
389 | QCOMPARE(spy0.count(), 0); |
390 | QCOMPARE(spy1.count(), 0); |
391 | QCOMPARE(spy2.count(), 0); |
392 | QCOMPARE(spy3.count(), 0); |
393 | QCOMPARE(spy4.count(), 0); |
394 | QCOMPARE(spy5.count(), 0); |
395 | QCOMPARE(spy6.count(), 0); |
396 | QCOMPARE(spy7.count(), 0); |
397 | QCOMPARE(spy8.count(), 0); |
398 | QCOMPARE(spy9.count(), 1); |
399 | QCOMPARE(spy10.count(), 0); |
400 | QCOMPARE(spy11.count(), 0); |
401 | |
402 | m_chart->addAxis(axis: m_axis, alignment: Qt::AlignBottom); |
403 | m_series->attachAxis(axis: m_axis); |
404 | m_view->show(); |
405 | QVERIFY(QTest::qWaitForWindowExposed(m_view)); |
406 | QCOMPARE(m_axis->isMinorGridLineVisible(), minorGridLineVisible); |
407 | |
408 | } |
409 | |
410 | void tst_QAbstractAxis::gridLineColor_data() |
411 | { |
412 | QTest::addColumn<QColor>(name: "gridLineColor" ); |
413 | QTest::newRow(dataTag: "blue" ) << QColor(Qt::blue); |
414 | QTest::newRow(dataTag: "red" ) << QColor(Qt::red); |
415 | QTest::newRow(dataTag: "yellow" ) << QColor(Qt::yellow); |
416 | } |
417 | |
418 | void tst_QAbstractAxis::gridLineColor() |
419 | { |
420 | QFETCH(QColor, gridLineColor); |
421 | |
422 | QSignalSpy spy0(m_axis, SIGNAL(lineVisibleChanged(bool))); |
423 | QSignalSpy spy1(m_axis, SIGNAL(colorChanged(QColor))); |
424 | QSignalSpy spy2(m_axis, SIGNAL(gridVisibleChanged(bool))); |
425 | QSignalSpy spy3(m_axis, SIGNAL(labelsColorChanged(QColor))); |
426 | QSignalSpy spy4(m_axis, SIGNAL(labelsVisibleChanged(bool))); |
427 | QSignalSpy spy5(m_axis, SIGNAL(shadesBorderColorChanged(QColor))); |
428 | QSignalSpy spy6(m_axis, SIGNAL(shadesColorChanged(QColor))); |
429 | QSignalSpy spy7(m_axis, SIGNAL(shadesVisibleChanged(bool))); |
430 | QSignalSpy spy8(m_axis, SIGNAL(visibleChanged(bool))); |
431 | QSignalSpy spy9(m_axis, SIGNAL(minorGridVisibleChanged(bool))); |
432 | QSignalSpy spy10(m_axis, SIGNAL(gridLineColorChanged(QColor))); |
433 | QSignalSpy spy11(m_axis, SIGNAL(minorGridLineColorChanged(QColor))); |
434 | |
435 | m_axis->setGridLineColor(gridLineColor); |
436 | QCOMPARE(m_axis->gridLineColor(), gridLineColor); |
437 | |
438 | QCOMPARE(spy0.count(), 0); |
439 | QCOMPARE(spy1.count(), 0); |
440 | QCOMPARE(spy2.count(), 0); |
441 | QCOMPARE(spy3.count(), 0); |
442 | QCOMPARE(spy4.count(), 0); |
443 | QCOMPARE(spy5.count(), 0); |
444 | QCOMPARE(spy6.count(), 0); |
445 | QCOMPARE(spy7.count(), 0); |
446 | QCOMPARE(spy8.count(), 0); |
447 | QCOMPARE(spy9.count(), 0); |
448 | QCOMPARE(spy10.count(), 1); |
449 | QCOMPARE(spy11.count(), 0); |
450 | |
451 | m_chart->addAxis(axis: m_axis, alignment: Qt::AlignBottom); |
452 | m_series->attachAxis(axis: m_axis); |
453 | m_view->show(); |
454 | QVERIFY(QTest::qWaitForWindowExposed(m_view)); |
455 | |
456 | } |
457 | |
458 | void tst_QAbstractAxis::minorGridLineColor_data() |
459 | { |
460 | QTest::addColumn<QColor>(name: "minorGridLineColor" ); |
461 | QTest::newRow(dataTag: "blue" ) << QColor(Qt::blue); |
462 | QTest::newRow(dataTag: "red" ) << QColor(Qt::red); |
463 | QTest::newRow(dataTag: "yellow" ) << QColor(Qt::yellow); |
464 | } |
465 | |
466 | void tst_QAbstractAxis::minorGridLineColor() |
467 | { |
468 | QFETCH(QColor, minorGridLineColor); |
469 | |
470 | QSignalSpy spy0(m_axis, SIGNAL(lineVisibleChanged(bool))); |
471 | QSignalSpy spy1(m_axis, SIGNAL(colorChanged(QColor))); |
472 | QSignalSpy spy2(m_axis, SIGNAL(gridVisibleChanged(bool))); |
473 | QSignalSpy spy3(m_axis, SIGNAL(labelsColorChanged(QColor))); |
474 | QSignalSpy spy4(m_axis, SIGNAL(labelsVisibleChanged(bool))); |
475 | QSignalSpy spy5(m_axis, SIGNAL(shadesBorderColorChanged(QColor))); |
476 | QSignalSpy spy6(m_axis, SIGNAL(shadesColorChanged(QColor))); |
477 | QSignalSpy spy7(m_axis, SIGNAL(shadesVisibleChanged(bool))); |
478 | QSignalSpy spy8(m_axis, SIGNAL(visibleChanged(bool))); |
479 | QSignalSpy spy9(m_axis, SIGNAL(minorGridVisibleChanged(bool))); |
480 | QSignalSpy spy10(m_axis, SIGNAL(gridLineColorChanged(QColor))); |
481 | QSignalSpy spy11(m_axis, SIGNAL(minorGridLineColorChanged(QColor))); |
482 | |
483 | m_axis->setMinorGridLineColor(minorGridLineColor); |
484 | QCOMPARE(m_axis->minorGridLineColor(), minorGridLineColor); |
485 | |
486 | QCOMPARE(spy0.count(), 0); |
487 | QCOMPARE(spy1.count(), 0); |
488 | QCOMPARE(spy2.count(), 0); |
489 | QCOMPARE(spy3.count(), 0); |
490 | QCOMPARE(spy4.count(), 0); |
491 | QCOMPARE(spy5.count(), 0); |
492 | QCOMPARE(spy6.count(), 0); |
493 | QCOMPARE(spy7.count(), 0); |
494 | QCOMPARE(spy8.count(), 0); |
495 | QCOMPARE(spy9.count(), 0); |
496 | QCOMPARE(spy10.count(), 0); |
497 | QCOMPARE(spy11.count(), 1); |
498 | |
499 | m_chart->addAxis(axis: m_axis, alignment: Qt::AlignBottom); |
500 | m_series->attachAxis(axis: m_axis); |
501 | m_view->show(); |
502 | QVERIFY(QTest::qWaitForWindowExposed(m_view)); |
503 | |
504 | } |
505 | |
506 | void tst_QAbstractAxis::visible_data() |
507 | { |
508 | QTest::addColumn<bool>(name: "visible" ); |
509 | QTest::newRow(dataTag: "true" ) << true; |
510 | QTest::newRow(dataTag: "false" ) << false; |
511 | } |
512 | |
513 | void tst_QAbstractAxis::visible() |
514 | { |
515 | QFETCH(bool, visible); |
516 | |
517 | m_axis->setVisible(!visible); |
518 | |
519 | QSignalSpy spy0(m_axis, SIGNAL(lineVisibleChanged(bool))); |
520 | QSignalSpy spy1(m_axis, SIGNAL(colorChanged(QColor))); |
521 | QSignalSpy spy2(m_axis, SIGNAL(gridVisibleChanged(bool))); |
522 | QSignalSpy spy3(m_axis, SIGNAL(labelsColorChanged(QColor))); |
523 | QSignalSpy spy4(m_axis, SIGNAL(labelsVisibleChanged(bool))); |
524 | QSignalSpy spy5(m_axis, SIGNAL(shadesBorderColorChanged(QColor))); |
525 | QSignalSpy spy6(m_axis, SIGNAL(shadesColorChanged(QColor))); |
526 | QSignalSpy spy7(m_axis, SIGNAL(shadesVisibleChanged(bool))); |
527 | QSignalSpy spy8(m_axis, SIGNAL(visibleChanged(bool))); |
528 | QSignalSpy spy9(m_axis, SIGNAL(minorGridVisibleChanged(bool))); |
529 | QSignalSpy spy10(m_axis, SIGNAL(gridLineColorChanged(QColor))); |
530 | QSignalSpy spy11(m_axis, SIGNAL(minorGridLineColorChanged(QColor))); |
531 | |
532 | m_axis->setVisible(visible); |
533 | QCOMPARE(m_axis->isVisible(), visible); |
534 | |
535 | QCOMPARE(spy0.count(), 0); |
536 | QCOMPARE(spy1.count(), 0); |
537 | QCOMPARE(spy2.count(), 0); |
538 | QCOMPARE(spy3.count(), 0); |
539 | QCOMPARE(spy4.count(), 0); |
540 | QCOMPARE(spy5.count(), 0); |
541 | QCOMPARE(spy6.count(), 0); |
542 | QCOMPARE(spy7.count(), 0); |
543 | QCOMPARE(spy8.count(), 1); |
544 | QCOMPARE(spy9.count(), 0); |
545 | QCOMPARE(spy10.count(), 0); |
546 | QCOMPARE(spy11.count(), 0); |
547 | |
548 | m_chart->addAxis(axis: m_axis, alignment: Qt::AlignBottom); |
549 | m_series->attachAxis(axis: m_axis); |
550 | m_view->show(); |
551 | QVERIFY(QTest::qWaitForWindowExposed(m_view)); |
552 | QCOMPARE(m_axis->isVisible(), visible); |
553 | } |
554 | |
555 | void tst_QAbstractAxis::labelsAngle_data() |
556 | { |
557 | QTest::addColumn<int>(name: "labelsAngle" ); |
558 | QTest::newRow(dataTag: "0" ) << 0; |
559 | QTest::newRow(dataTag: "45" ) << 45; |
560 | QTest::newRow(dataTag: "90" ) << 90; |
561 | } |
562 | |
563 | void tst_QAbstractAxis::labelsAngle() |
564 | { |
565 | QFETCH(int, labelsAngle); |
566 | |
567 | QSignalSpy spy0(m_axis, SIGNAL(lineVisibleChanged(bool))); |
568 | QSignalSpy spy1(m_axis, SIGNAL(colorChanged(QColor))); |
569 | QSignalSpy spy2(m_axis, SIGNAL(gridVisibleChanged(bool))); |
570 | QSignalSpy spy3(m_axis, SIGNAL(labelsColorChanged(QColor))); |
571 | QSignalSpy spy4(m_axis, SIGNAL(labelsVisibleChanged(bool))); |
572 | QSignalSpy spy5(m_axis, SIGNAL(shadesBorderColorChanged(QColor))); |
573 | QSignalSpy spy6(m_axis, SIGNAL(shadesColorChanged(QColor))); |
574 | QSignalSpy spy7(m_axis, SIGNAL(shadesVisibleChanged(bool))); |
575 | QSignalSpy spy8(m_axis, SIGNAL(visibleChanged(bool))); |
576 | QSignalSpy spy9(m_axis, SIGNAL(minorGridVisibleChanged(bool))); |
577 | QSignalSpy spy10(m_axis, SIGNAL(gridLineColorChanged(QColor))); |
578 | QSignalSpy spy11(m_axis, SIGNAL(minorGridLineColorChanged(QColor))); |
579 | |
580 | m_axis->setLabelsAngle(labelsAngle); |
581 | QCOMPARE(m_axis->labelsAngle(), labelsAngle); |
582 | |
583 | QCOMPARE(spy0.count(), 0); |
584 | QCOMPARE(spy1.count(), 0); |
585 | QCOMPARE(spy2.count(), 0); |
586 | QCOMPARE(spy3.count(), 0); |
587 | QCOMPARE(spy4.count(), 0); |
588 | QCOMPARE(spy5.count(), 0); |
589 | QCOMPARE(spy6.count(), 0); |
590 | QCOMPARE(spy7.count(), 0); |
591 | QCOMPARE(spy8.count(), 0); |
592 | QCOMPARE(spy9.count(), 0); |
593 | QCOMPARE(spy10.count(), 0); |
594 | QCOMPARE(spy11.count(), 0); |
595 | |
596 | m_chart->addAxis(axis: m_axis, alignment: Qt::AlignBottom); |
597 | m_series->attachAxis(axis: m_axis); |
598 | m_view->show(); |
599 | QVERIFY(QTest::qWaitForWindowExposed(m_view)); |
600 | QCOMPARE(m_axis->labelsAngle(), labelsAngle); |
601 | } |
602 | |
603 | void tst_QAbstractAxis::labelsBrush_data() |
604 | { |
605 | QTest::addColumn<QBrush>(name: "labelsBrush" ); |
606 | QTest::newRow(dataTag: "null" ) << QBrush(); |
607 | QTest::newRow(dataTag: "blue" ) << QBrush(Qt::blue); |
608 | QTest::newRow(dataTag: "black" ) << QBrush(Qt::black); |
609 | |
610 | } |
611 | |
612 | void tst_QAbstractAxis::labelsBrush() |
613 | { |
614 | |
615 | QFETCH(QBrush, labelsBrush); |
616 | |
617 | QSignalSpy spy0(m_axis, SIGNAL(lineVisibleChanged(bool))); |
618 | QSignalSpy spy1(m_axis, SIGNAL(colorChanged(QColor))); |
619 | QSignalSpy spy2(m_axis, SIGNAL(gridVisibleChanged(bool))); |
620 | QSignalSpy spy3(m_axis, SIGNAL(labelsColorChanged(QColor))); |
621 | QSignalSpy spy4(m_axis, SIGNAL(labelsVisibleChanged(bool))); |
622 | QSignalSpy spy5(m_axis, SIGNAL(shadesBorderColorChanged(QColor))); |
623 | QSignalSpy spy6(m_axis, SIGNAL(shadesColorChanged(QColor))); |
624 | QSignalSpy spy7(m_axis, SIGNAL(shadesVisibleChanged(bool))); |
625 | QSignalSpy spy8(m_axis, SIGNAL(visibleChanged(bool))); |
626 | QSignalSpy spy9(m_axis, SIGNAL(minorGridVisibleChanged(bool))); |
627 | QSignalSpy spy10(m_axis, SIGNAL(gridLineColorChanged(QColor))); |
628 | QSignalSpy spy11(m_axis, SIGNAL(minorGridLineColorChanged(QColor))); |
629 | |
630 | m_axis->setLabelsBrush(labelsBrush); |
631 | QCOMPARE(m_axis->labelsBrush(), labelsBrush); |
632 | |
633 | QCOMPARE(spy0.count(), 0); |
634 | QCOMPARE(spy1.count(), 0); |
635 | QCOMPARE(spy2.count(), 0); |
636 | QCOMPARE(spy3.count(), 0); |
637 | QCOMPARE(spy4.count(), 0); |
638 | QCOMPARE(spy5.count(), 0); |
639 | //TODO QCOMPARE(spy6.count(), 0); |
640 | QCOMPARE(spy7.count(), 0); |
641 | QCOMPARE(spy8.count(), 0); |
642 | QCOMPARE(spy9.count(), 0); |
643 | QCOMPARE(spy10.count(), 0); |
644 | QCOMPARE(spy11.count(), 0); |
645 | |
646 | m_view->show(); |
647 | QVERIFY(QTest::qWaitForWindowExposed(m_view)); |
648 | QCOMPARE(m_axis->labelsBrush(), labelsBrush); |
649 | |
650 | } |
651 | |
652 | void tst_QAbstractAxis::labelsColor_data() |
653 | { |
654 | |
655 | } |
656 | |
657 | void tst_QAbstractAxis::labelsColor() |
658 | { |
659 | QSKIP("Test is not implemented. This is deprecated function" ); |
660 | } |
661 | |
662 | void tst_QAbstractAxis::labelsFont_data() |
663 | { |
664 | QTest::addColumn<QFont>(name: "labelsFont" ); |
665 | QTest::newRow(dataTag: "null" ) << QFont(); |
666 | QTest::newRow(dataTag: "serif" ) << QFont("SansSerif" ); |
667 | } |
668 | |
669 | void tst_QAbstractAxis::labelsFont() |
670 | { |
671 | |
672 | QFETCH(QFont, labelsFont); |
673 | |
674 | QSignalSpy spy0(m_axis, SIGNAL(lineVisibleChanged(bool))); |
675 | QSignalSpy spy1(m_axis, SIGNAL(colorChanged(QColor))); |
676 | QSignalSpy spy2(m_axis, SIGNAL(gridVisibleChanged(bool))); |
677 | QSignalSpy spy3(m_axis, SIGNAL(labelsColorChanged(QColor))); |
678 | QSignalSpy spy4(m_axis, SIGNAL(labelsVisibleChanged(bool))); |
679 | QSignalSpy spy5(m_axis, SIGNAL(shadesBorderColorChanged(QColor))); |
680 | QSignalSpy spy6(m_axis, SIGNAL(shadesColorChanged(QColor))); |
681 | QSignalSpy spy7(m_axis, SIGNAL(shadesVisibleChanged(bool))); |
682 | QSignalSpy spy8(m_axis, SIGNAL(visibleChanged(bool))); |
683 | QSignalSpy spy9(m_axis, SIGNAL(minorGridVisibleChanged(bool))); |
684 | QSignalSpy spy10(m_axis, SIGNAL(gridLineColorChanged(QColor))); |
685 | QSignalSpy spy11(m_axis, SIGNAL(minorGridLineColorChanged(QColor))); |
686 | |
687 | m_axis->setLabelsFont(labelsFont); |
688 | QCOMPARE(m_axis->labelsFont(), labelsFont); |
689 | |
690 | QCOMPARE(spy0.count(), 0); |
691 | QCOMPARE(spy1.count(), 0); |
692 | QCOMPARE(spy2.count(), 0); |
693 | QCOMPARE(spy3.count(), 0); |
694 | QCOMPARE(spy4.count(), 0); |
695 | QCOMPARE(spy5.count(), 0); |
696 | QCOMPARE(spy6.count(), 0); |
697 | QCOMPARE(spy7.count(), 0); |
698 | QCOMPARE(spy8.count(), 0); |
699 | QCOMPARE(spy9.count(), 0); |
700 | QCOMPARE(spy10.count(), 0); |
701 | QCOMPARE(spy11.count(), 0); |
702 | |
703 | m_view->show(); |
704 | QVERIFY(QTest::qWaitForWindowExposed(m_view)); |
705 | QCOMPARE(m_axis->labelsFont(), labelsFont); |
706 | |
707 | } |
708 | |
709 | void tst_QAbstractAxis::labelsVisible_data() |
710 | { |
711 | QTest::addColumn<bool>(name: "labelsVisible" ); |
712 | QTest::newRow(dataTag: "true" ) << true; |
713 | QTest::newRow(dataTag: "false" ) << false; |
714 | } |
715 | |
716 | void tst_QAbstractAxis::labelsVisible() |
717 | { |
718 | QFETCH(bool, labelsVisible); |
719 | |
720 | m_axis->setLabelsVisible(!labelsVisible); |
721 | |
722 | QSignalSpy spy0(m_axis, SIGNAL(lineVisibleChanged(bool))); |
723 | QSignalSpy spy1(m_axis, SIGNAL(colorChanged(QColor))); |
724 | QSignalSpy spy2(m_axis, SIGNAL(gridVisibleChanged(bool))); |
725 | QSignalSpy spy3(m_axis, SIGNAL(labelsColorChanged(QColor))); |
726 | QSignalSpy spy4(m_axis, SIGNAL(labelsVisibleChanged(bool))); |
727 | QSignalSpy spy5(m_axis, SIGNAL(shadesBorderColorChanged(QColor))); |
728 | QSignalSpy spy6(m_axis, SIGNAL(shadesColorChanged(QColor))); |
729 | QSignalSpy spy7(m_axis, SIGNAL(shadesVisibleChanged(bool))); |
730 | QSignalSpy spy8(m_axis, SIGNAL(visibleChanged(bool))); |
731 | QSignalSpy spy9(m_axis, SIGNAL(minorGridVisibleChanged(bool))); |
732 | QSignalSpy spy10(m_axis, SIGNAL(gridLineColorChanged(QColor))); |
733 | QSignalSpy spy11(m_axis, SIGNAL(minorGridLineColorChanged(QColor))); |
734 | |
735 | m_axis->setLabelsVisible(labelsVisible); |
736 | QCOMPARE(m_axis->labelsVisible(), labelsVisible); |
737 | |
738 | QCOMPARE(spy0.count(), 0); |
739 | QCOMPARE(spy1.count(), 0); |
740 | QCOMPARE(spy2.count(), 0); |
741 | QCOMPARE(spy3.count(), 0); |
742 | QCOMPARE(spy4.count(), 1); |
743 | QCOMPARE(spy5.count(), 0); |
744 | QCOMPARE(spy6.count(), 0); |
745 | QCOMPARE(spy7.count(), 0); |
746 | QCOMPARE(spy8.count(), 0); |
747 | QCOMPARE(spy9.count(), 0); |
748 | QCOMPARE(spy10.count(), 0); |
749 | QCOMPARE(spy11.count(), 0); |
750 | |
751 | m_chart->addAxis(axis: m_axis, alignment: Qt::AlignBottom); |
752 | m_series->attachAxis(axis: m_axis); |
753 | m_view->show(); |
754 | QVERIFY(QTest::qWaitForWindowExposed(m_view)); |
755 | QCOMPARE(m_axis->labelsVisible(), labelsVisible); |
756 | } |
757 | |
758 | void tst_QAbstractAxis::orientation_data() |
759 | { |
760 | QTest::addColumn<Qt::Orientation>(name: "orientation" ); |
761 | QTest::newRow(dataTag: "Vertical" ) << Qt::Vertical; |
762 | QTest::newRow(dataTag: "Horizontal" ) << Qt::Horizontal; |
763 | } |
764 | |
765 | void tst_QAbstractAxis::orientation() |
766 | { |
767 | QFETCH(Qt::Orientation, orientation); |
768 | |
769 | QSignalSpy spy0(m_axis, SIGNAL(lineVisibleChanged(bool))); |
770 | QSignalSpy spy1(m_axis, SIGNAL(colorChanged(QColor))); |
771 | QSignalSpy spy2(m_axis, SIGNAL(gridVisibleChanged(bool))); |
772 | QSignalSpy spy3(m_axis, SIGNAL(labelsColorChanged(QColor))); |
773 | QSignalSpy spy4(m_axis, SIGNAL(labelsVisibleChanged(bool))); |
774 | QSignalSpy spy5(m_axis, SIGNAL(shadesBorderColorChanged(QColor))); |
775 | QSignalSpy spy6(m_axis, SIGNAL(shadesColorChanged(QColor))); |
776 | QSignalSpy spy7(m_axis, SIGNAL(shadesVisibleChanged(bool))); |
777 | QSignalSpy spy8(m_axis, SIGNAL(visibleChanged(bool))); |
778 | QSignalSpy spy9(m_axis, SIGNAL(minorGridVisibleChanged(bool))); |
779 | QSignalSpy spy10(m_axis, SIGNAL(gridLineColorChanged(QColor))); |
780 | QSignalSpy spy11(m_axis, SIGNAL(minorGridLineColorChanged(QColor))); |
781 | |
782 | if(orientation==Qt::Vertical){ |
783 | m_chart->addAxis(axis: m_axis, alignment: Qt::AlignLeft); |
784 | m_series->attachAxis(axis: m_axis); |
785 | }else{ |
786 | m_chart->addAxis(axis: m_axis, alignment: Qt::AlignBottom); |
787 | m_series->attachAxis(axis: m_axis); |
788 | } |
789 | QCOMPARE(m_axis->orientation(), orientation); |
790 | |
791 | QCOMPARE(spy0.count(), 0); |
792 | QCOMPARE(spy1.count(), 0); |
793 | QCOMPARE(spy2.count(), 0); |
794 | QCOMPARE(spy3.count(), 0); |
795 | QCOMPARE(spy4.count(), 0); |
796 | QCOMPARE(spy5.count(), 0); |
797 | QCOMPARE(spy6.count(), 0); |
798 | QCOMPARE(spy7.count(), 0); |
799 | QCOMPARE(spy8.count(), 0); |
800 | QCOMPARE(spy9.count(), 0); |
801 | QCOMPARE(spy10.count(), 0); |
802 | QCOMPARE(spy11.count(), 0); |
803 | |
804 | m_view->show(); |
805 | QVERIFY(QTest::qWaitForWindowExposed(m_view)); |
806 | QCOMPARE(m_axis->orientation(), orientation); |
807 | } |
808 | |
809 | void tst_QAbstractAxis::setMax_data() |
810 | { |
811 | //just check if it does not crash |
812 | QTest::addColumn<QVariant>(name: "max" ); |
813 | QTest::newRow(dataTag: "something" ) << QVariant("something" ); |
814 | QTest::newRow(dataTag: "1.0" ) << QVariant(1.0); |
815 | } |
816 | |
817 | void tst_QAbstractAxis::setMax() |
818 | { |
819 | QFETCH(QVariant, max); |
820 | m_axis->setMax(max); |
821 | } |
822 | |
823 | void tst_QAbstractAxis::setMin_data() |
824 | { |
825 | //just check if it does not crash |
826 | QTest::addColumn<QVariant>(name: "min" ); |
827 | QTest::newRow(dataTag: "something" ) << QVariant("something" ); |
828 | QTest::newRow(dataTag: "1.0" ) << QVariant(1.0); |
829 | } |
830 | |
831 | // public void setMin(QVariant const& min) |
832 | void tst_QAbstractAxis::setMin() |
833 | { |
834 | QFETCH(QVariant, min); |
835 | m_axis->setMin(min); |
836 | } |
837 | |
838 | void tst_QAbstractAxis::setRange_data() |
839 | { |
840 | //just check if it does not crash |
841 | QTest::addColumn<QVariant>(name: "min" ); |
842 | QTest::addColumn<QVariant>(name: "max" ); |
843 | QTest::newRow(dataTag: "something" ) << QVariant("something0" ) << QVariant("something1" ); |
844 | QTest::newRow(dataTag: "-1 1" ) << QVariant(-1.0) << QVariant(1.0); |
845 | } |
846 | |
847 | // public void setRange(QVariant const& min, QVariant const& max) |
848 | void tst_QAbstractAxis::setRange() |
849 | { |
850 | |
851 | QFETCH(QVariant, min); |
852 | QFETCH(QVariant, max); |
853 | m_axis->setRange(min,max); |
854 | } |
855 | |
856 | void tst_QAbstractAxis::shadesBorderColor_data() |
857 | { |
858 | |
859 | } |
860 | |
861 | void tst_QAbstractAxis::shadesBorderColor() |
862 | { |
863 | QSKIP("Test is not implemented. This is deprecated function" ); |
864 | } |
865 | |
866 | void tst_QAbstractAxis::shadesBrush_data() |
867 | { |
868 | QTest::addColumn<QBrush>(name: "shadesBrush" ); |
869 | QTest::newRow(dataTag: "null" ) << QBrush(); |
870 | QTest::newRow(dataTag: "blue" ) << QBrush(Qt::blue); |
871 | QTest::newRow(dataTag: "black" ) << QBrush(Qt::black); |
872 | } |
873 | |
874 | void tst_QAbstractAxis::shadesBrush() |
875 | { |
876 | QFETCH(QBrush, shadesBrush); |
877 | |
878 | QSignalSpy spy0(m_axis, SIGNAL(lineVisibleChanged(bool))); |
879 | QSignalSpy spy1(m_axis, SIGNAL(colorChanged(QColor))); |
880 | QSignalSpy spy2(m_axis, SIGNAL(gridVisibleChanged(bool))); |
881 | QSignalSpy spy3(m_axis, SIGNAL(labelsColorChanged(QColor))); |
882 | QSignalSpy spy4(m_axis, SIGNAL(labelsVisibleChanged(bool))); |
883 | QSignalSpy spy5(m_axis, SIGNAL(shadesBorderColorChanged(QColor))); |
884 | QSignalSpy spy6(m_axis, SIGNAL(shadesColorChanged(QColor))); |
885 | QSignalSpy spy7(m_axis, SIGNAL(shadesVisibleChanged(bool))); |
886 | QSignalSpy spy8(m_axis, SIGNAL(visibleChanged(bool))); |
887 | QSignalSpy spy9(m_axis, SIGNAL(minorGridVisibleChanged(bool))); |
888 | QSignalSpy spy10(m_axis, SIGNAL(gridLineColorChanged(QColor))); |
889 | QSignalSpy spy11(m_axis, SIGNAL(minorGridLineColorChanged(QColor))); |
890 | |
891 | m_axis->setShadesBrush(shadesBrush); |
892 | QCOMPARE(m_axis->shadesBrush(), shadesBrush); |
893 | |
894 | QCOMPARE(spy0.count(), 0); |
895 | QCOMPARE(spy1.count(), 0); |
896 | QCOMPARE(spy2.count(), 0); |
897 | QCOMPARE(spy3.count(), 0); |
898 | QCOMPARE(spy4.count(), 0); |
899 | QCOMPARE(spy5.count(), 0); |
900 | //TODO QCOMPARE(spy6.count(), 0); |
901 | QCOMPARE(spy7.count(), 0); |
902 | QCOMPARE(spy8.count(), 0); |
903 | QCOMPARE(spy9.count(), 0); |
904 | QCOMPARE(spy10.count(), 0); |
905 | QCOMPARE(spy11.count(), 0); |
906 | |
907 | m_view->show(); |
908 | QVERIFY(QTest::qWaitForWindowExposed(m_view)); |
909 | QCOMPARE(m_axis->shadesBrush(), shadesBrush); |
910 | } |
911 | |
912 | void tst_QAbstractAxis::shadesColor_data() |
913 | { |
914 | } |
915 | |
916 | // public QColor shadesColor() const |
917 | void tst_QAbstractAxis::shadesColor() |
918 | { |
919 | QSKIP("Test is not implemented. This is deprecated function" ); |
920 | } |
921 | |
922 | void tst_QAbstractAxis::shadesPen_data() |
923 | { |
924 | QTest::addColumn<QPen>(name: "shadesPen" ); |
925 | QTest::newRow(dataTag: "null" ) << QPen(); |
926 | QTest::newRow(dataTag: "blue" ) << QPen(Qt::blue); |
927 | QTest::newRow(dataTag: "black" ) << QPen(Qt::black); |
928 | QTest::newRow(dataTag: "red" ) << QPen(Qt::red); |
929 | } |
930 | |
931 | void tst_QAbstractAxis::shadesPen() |
932 | { |
933 | QFETCH(QPen, shadesPen); |
934 | |
935 | QSignalSpy spy0(m_axis, SIGNAL(lineVisibleChanged(bool))); |
936 | QSignalSpy spy1(m_axis, SIGNAL(colorChanged(QColor))); |
937 | QSignalSpy spy2(m_axis, SIGNAL(gridVisibleChanged(bool))); |
938 | QSignalSpy spy3(m_axis, SIGNAL(labelsColorChanged(QColor))); |
939 | QSignalSpy spy4(m_axis, SIGNAL(labelsVisibleChanged(bool))); |
940 | QSignalSpy spy5(m_axis, SIGNAL(shadesBorderColorChanged(QColor))); |
941 | QSignalSpy spy6(m_axis, SIGNAL(shadesColorChanged(QColor))); |
942 | QSignalSpy spy7(m_axis, SIGNAL(shadesVisibleChanged(bool))); |
943 | QSignalSpy spy8(m_axis, SIGNAL(visibleChanged(bool))); |
944 | QSignalSpy spy9(m_axis, SIGNAL(minorGridVisibleChanged(bool))); |
945 | QSignalSpy spy10(m_axis, SIGNAL(gridLineColorChanged(QColor))); |
946 | QSignalSpy spy11(m_axis, SIGNAL(minorGridLineColorChanged(QColor))); |
947 | |
948 | m_axis->setShadesPen(shadesPen); |
949 | QCOMPARE(m_axis->shadesPen(), shadesPen); |
950 | |
951 | QCOMPARE(spy0.count(), 0); |
952 | QCOMPARE(spy1.count(), 0); |
953 | QCOMPARE(spy2.count(), 0); |
954 | QCOMPARE(spy3.count(), 0); |
955 | QCOMPARE(spy4.count(), 0); |
956 | QCOMPARE(spy5.count(), 0); |
957 | QCOMPARE(spy6.count(), 0); |
958 | QCOMPARE(spy7.count(), 0); |
959 | QCOMPARE(spy8.count(), 0); |
960 | QCOMPARE(spy9.count(), 0); |
961 | QCOMPARE(spy10.count(), 0); |
962 | QCOMPARE(spy11.count(), 0); |
963 | |
964 | m_chart->addAxis(axis: m_axis, alignment: Qt::AlignBottom); |
965 | m_series->attachAxis(axis: m_axis); |
966 | m_view->show(); |
967 | QVERIFY(QTest::qWaitForWindowExposed(m_view)); |
968 | QCOMPARE(m_axis->shadesPen(), shadesPen); |
969 | } |
970 | |
971 | void tst_QAbstractAxis::shadesVisible_data() |
972 | { |
973 | QTest::addColumn<bool>(name: "shadesVisible" ); |
974 | QTest::newRow(dataTag: "true" ) << true; |
975 | QTest::newRow(dataTag: "false" ) << false; |
976 | } |
977 | |
978 | void tst_QAbstractAxis::shadesVisible() |
979 | { |
980 | QFETCH(bool, shadesVisible); |
981 | |
982 | m_axis->setShadesVisible(!shadesVisible); |
983 | |
984 | QSignalSpy spy0(m_axis, SIGNAL(lineVisibleChanged(bool))); |
985 | QSignalSpy spy1(m_axis, SIGNAL(colorChanged(QColor))); |
986 | QSignalSpy spy2(m_axis, SIGNAL(gridVisibleChanged(bool))); |
987 | QSignalSpy spy3(m_axis, SIGNAL(labelsColorChanged(QColor))); |
988 | QSignalSpy spy4(m_axis, SIGNAL(labelsVisibleChanged(bool))); |
989 | QSignalSpy spy5(m_axis, SIGNAL(shadesBorderColorChanged(QColor))); |
990 | QSignalSpy spy6(m_axis, SIGNAL(shadesColorChanged(QColor))); |
991 | QSignalSpy spy7(m_axis, SIGNAL(shadesVisibleChanged(bool))); |
992 | QSignalSpy spy8(m_axis, SIGNAL(visibleChanged(bool))); |
993 | QSignalSpy spy9(m_axis, SIGNAL(minorGridVisibleChanged(bool))); |
994 | QSignalSpy spy10(m_axis, SIGNAL(gridLineColorChanged(QColor))); |
995 | QSignalSpy spy11(m_axis, SIGNAL(minorGridLineColorChanged(QColor))); |
996 | |
997 | m_axis->setShadesVisible(shadesVisible); |
998 | QCOMPARE(m_axis->shadesVisible(), shadesVisible); |
999 | |
1000 | QCOMPARE(spy0.count(), 0); |
1001 | QCOMPARE(spy1.count(), 0); |
1002 | QCOMPARE(spy2.count(), 0); |
1003 | QCOMPARE(spy3.count(), 0); |
1004 | QCOMPARE(spy4.count(), 0); |
1005 | QCOMPARE(spy5.count(), 0); |
1006 | QCOMPARE(spy6.count(), 0); |
1007 | QCOMPARE(spy7.count(), 1); |
1008 | QCOMPARE(spy8.count(), 0); |
1009 | QCOMPARE(spy9.count(), 0); |
1010 | QCOMPARE(spy10.count(), 0); |
1011 | QCOMPARE(spy11.count(), 0); |
1012 | |
1013 | m_chart->addAxis(axis: m_axis, alignment: Qt::AlignBottom); |
1014 | m_series->attachAxis(axis: m_axis); |
1015 | m_view->show(); |
1016 | QVERIFY(QTest::qWaitForWindowExposed(m_view)); |
1017 | QCOMPARE(m_axis->shadesVisible(), shadesVisible); |
1018 | } |
1019 | |
1020 | void tst_QAbstractAxis::show_data() |
1021 | { |
1022 | |
1023 | } |
1024 | |
1025 | void tst_QAbstractAxis::show() |
1026 | { |
1027 | m_axis->hide(); |
1028 | QCOMPARE(m_axis->isVisible(), false); |
1029 | |
1030 | QSignalSpy spy0(m_axis, SIGNAL(lineVisibleChanged(bool))); |
1031 | QSignalSpy spy1(m_axis, SIGNAL(colorChanged(QColor))); |
1032 | QSignalSpy spy2(m_axis, SIGNAL(gridVisibleChanged(bool))); |
1033 | QSignalSpy spy3(m_axis, SIGNAL(labelsColorChanged(QColor))); |
1034 | QSignalSpy spy4(m_axis, SIGNAL(labelsVisibleChanged(bool))); |
1035 | QSignalSpy spy5(m_axis, SIGNAL(shadesBorderColorChanged(QColor))); |
1036 | QSignalSpy spy6(m_axis, SIGNAL(shadesColorChanged(QColor))); |
1037 | QSignalSpy spy7(m_axis, SIGNAL(shadesVisibleChanged(bool))); |
1038 | QSignalSpy spy8(m_axis, SIGNAL(visibleChanged(bool))); |
1039 | QSignalSpy spy9(m_axis, SIGNAL(minorGridVisibleChanged(bool))); |
1040 | QSignalSpy spy10(m_axis, SIGNAL(gridLineColorChanged(QColor))); |
1041 | QSignalSpy spy11(m_axis, SIGNAL(minorGridLineColorChanged(QColor))); |
1042 | |
1043 | m_axis->show(); |
1044 | |
1045 | QCOMPARE(spy0.count(), 0); |
1046 | QCOMPARE(spy1.count(), 0); |
1047 | QCOMPARE(spy2.count(), 0); |
1048 | QCOMPARE(spy3.count(), 0); |
1049 | QCOMPARE(spy4.count(), 0); |
1050 | QCOMPARE(spy5.count(), 0); |
1051 | QCOMPARE(spy6.count(), 0); |
1052 | QCOMPARE(spy7.count(), 0); |
1053 | QCOMPARE(spy8.count(), 1); |
1054 | QCOMPARE(spy9.count(), 0); |
1055 | QCOMPARE(spy10.count(), 0); |
1056 | QCOMPARE(spy11.count(), 0); |
1057 | QCOMPARE(m_axis->isVisible(), true); |
1058 | } |
1059 | |
1060 | void tst_QAbstractAxis::hide_data() |
1061 | { |
1062 | |
1063 | } |
1064 | |
1065 | void tst_QAbstractAxis::hide() |
1066 | { |
1067 | m_axis->show(); |
1068 | QCOMPARE(m_axis->isVisible(),true); |
1069 | |
1070 | QSignalSpy spy0(m_axis, SIGNAL(lineVisibleChanged(bool))); |
1071 | QSignalSpy spy1(m_axis, SIGNAL(colorChanged(QColor))); |
1072 | QSignalSpy spy2(m_axis, SIGNAL(gridVisibleChanged(bool))); |
1073 | QSignalSpy spy3(m_axis, SIGNAL(labelsColorChanged(QColor))); |
1074 | QSignalSpy spy4(m_axis, SIGNAL(labelsVisibleChanged(bool))); |
1075 | QSignalSpy spy5(m_axis, SIGNAL(shadesBorderColorChanged(QColor))); |
1076 | QSignalSpy spy6(m_axis, SIGNAL(shadesColorChanged(QColor))); |
1077 | QSignalSpy spy7(m_axis, SIGNAL(shadesVisibleChanged(bool))); |
1078 | QSignalSpy spy8(m_axis, SIGNAL(visibleChanged(bool))); |
1079 | QSignalSpy spy9(m_axis, SIGNAL(minorGridVisibleChanged(bool))); |
1080 | QSignalSpy spy10(m_axis, SIGNAL(gridLineColorChanged(QColor))); |
1081 | QSignalSpy spy11(m_axis, SIGNAL(minorGridLineColorChanged(QColor))); |
1082 | |
1083 | m_axis->hide(); |
1084 | |
1085 | QCOMPARE(spy0.count(), 0); |
1086 | QCOMPARE(spy1.count(), 0); |
1087 | QCOMPARE(spy2.count(), 0); |
1088 | QCOMPARE(spy3.count(), 0); |
1089 | QCOMPARE(spy4.count(), 0); |
1090 | QCOMPARE(spy5.count(), 0); |
1091 | QCOMPARE(spy6.count(), 0); |
1092 | QCOMPARE(spy7.count(), 0); |
1093 | QCOMPARE(spy8.count(), 1); |
1094 | QCOMPARE(spy9.count(), 0); |
1095 | QCOMPARE(spy10.count(), 0); |
1096 | QCOMPARE(spy11.count(), 0); |
1097 | QCOMPARE(m_axis->isVisible(),false); |
1098 | } |
1099 | |
1100 | |
1101 | |
1102 | |
1103 | |
1104 | |
1105 | |
1106 | |
1107 | |
1108 | |
1109 | |
1110 | |
1111 | |