##// END OF EJS Templates
percentbar test, stackedbar test: no need to test base class functionality via these. Test cases easier to maintain.
sauimone -
r1124:1e5db44ddc09
parent child
Show More
@@ -1,341 +1,95
1 /****************************************************************************
1 /****************************************************************************
2 **
2 **
3 ** Copyright (C) 2012 Digia Plc
3 ** Copyright (C) 2012 Digia Plc
4 ** All rights reserved.
4 ** All rights reserved.
5 ** For any questions to Digia, please use contact form at http://qt.digia.com
5 ** For any questions to Digia, please use contact form at http://qt.digia.com
6 **
6 **
7 ** This file is part of the Qt Commercial Charts Add-on.
7 ** This file is part of the Qt Commercial Charts Add-on.
8 **
8 **
9 ** $QT_BEGIN_LICENSE$
9 ** $QT_BEGIN_LICENSE$
10 ** Licensees holding valid Qt Commercial licenses may use this file in
10 ** Licensees holding valid Qt Commercial licenses may use this file in
11 ** accordance with the Qt Commercial License Agreement provided with the
11 ** accordance with the Qt Commercial License Agreement provided with the
12 ** Software or, alternatively, in accordance with the terms contained in
12 ** Software or, alternatively, in accordance with the terms contained in
13 ** a written agreement between you and Digia.
13 ** a written agreement between you and Digia.
14 **
14 **
15 ** If you have questions regarding the use of this file, please use
15 ** If you have questions regarding the use of this file, please use
16 ** contact form at http://qt.digia.com
16 ** contact form at http://qt.digia.com
17 ** $QT_END_LICENSE$
17 ** $QT_END_LICENSE$
18 **
18 **
19 ****************************************************************************/
19 ****************************************************************************/
20
20
21 #include <QtTest/QtTest>
21 #include <QtTest/QtTest>
22 #include <qpercentbarseries.h>
22 #include <qpercentbarseries.h>
23 #include <qbarset.h>
23 #include <qbarset.h>
24
24
25 QTCOMMERCIALCHART_USE_NAMESPACE
25 QTCOMMERCIALCHART_USE_NAMESPACE
26
26
27 class tst_QPercentBarSeries : public QObject
27 class tst_QPercentBarSeries : public QObject
28 {
28 {
29 Q_OBJECT
29 Q_OBJECT
30
30
31 public slots:
31 public slots:
32 void initTestCase();
32 void initTestCase();
33 void cleanupTestCase();
33 void cleanupTestCase();
34 void init();
34 void init();
35 void cleanup();
35 void cleanup();
36
36
37 private slots:
37 private slots:
38 void qpercentbarseries_data();
38 void qpercentbarseries_data();
39 void qpercentbarseries();
39 void qpercentbarseries();
40 void type_data();
40 void type_data();
41 void type();
41 void type();
42 void setCategories_data();
43 void setCategories();
44 void appendBarSet_data();
45 void appendBarSet();
46 void removeBarSet_data();
47 void removeBarSet();
48 void appendBarSets_data();
49 void appendBarSets();
50 void removeBarSets_data();
51 void removeBarSets();
52 void barsetCount_data();
53 void barsetCount();
54 void categoryCount_data();
55 void categoryCount();
56 void barSets_data();
57 void barSets();
58 void categories_data();
59 void categories();
60 void setLabelsVisible_data();
61 void setLabelsVisible();
62
42
63 private:
43 private:
64 QPercentBarSeries* m_barseries;
44 QPercentBarSeries* m_barseries;
65 QPercentBarSeries* m_barseries_with_sets;
66
67 QList<QBarSet*> m_testSets;
68
69 QBarCategories m_categories;
70 };
45 };
71
46
72 void tst_QPercentBarSeries::initTestCase()
47 void tst_QPercentBarSeries::initTestCase()
73 {
48 {
74 }
49 }
75
50
76 void tst_QPercentBarSeries::cleanupTestCase()
51 void tst_QPercentBarSeries::cleanupTestCase()
77 {
52 {
78 }
53 }
79
54
80 void tst_QPercentBarSeries::init()
55 void tst_QPercentBarSeries::init()
81 {
56 {
82 m_categories << "category0" << "category1" << "category2";
83 m_barseries = new QPercentBarSeries();
57 m_barseries = new QPercentBarSeries();
84 m_barseries->setCategories(m_categories);
85 m_barseries_with_sets = new QPercentBarSeries();
86 m_barseries_with_sets->setCategories(m_categories);
87
88 for (int i=0; i<5; i++) {
89 m_testSets.append(new QBarSet("testset"));
90 m_barseries_with_sets->appendBarSet(m_testSets.at(i));
91 }
92 }
58 }
93
59
94 void tst_QPercentBarSeries::cleanup()
60 void tst_QPercentBarSeries::cleanup()
95 {
61 {
96 foreach(QBarSet* s, m_testSets) {
97 m_barseries_with_sets->removeBarSet(s);
98 delete s;
99 }
100 m_testSets.clear();
101
102 delete m_barseries;
62 delete m_barseries;
103 m_barseries = 0;
63 m_barseries = 0;
104 delete m_barseries_with_sets;
105 m_barseries_with_sets = 0;
106 m_categories.clear();
107 }
64 }
108
65
109 void tst_QPercentBarSeries::qpercentbarseries_data()
66 void tst_QPercentBarSeries::qpercentbarseries_data()
110 {
67 {
111 QTest::addColumn<QBarCategories> ("categories");
112 QBarCategories c;
113 c << "category0" << "category1" << "category2";
114 QTest::newRow("categories") << c;
115 }
68 }
116
69
117 void tst_QPercentBarSeries::qpercentbarseries()
70 void tst_QPercentBarSeries::qpercentbarseries()
118 {
71 {
119 QFETCH(QBarCategories, categories);
120 QPercentBarSeries *barseries = new QPercentBarSeries();
72 QPercentBarSeries *barseries = new QPercentBarSeries();
121 QVERIFY(barseries != 0);
73 QVERIFY(barseries != 0);
122 barseries->setCategories(categories);
123 QBarCategories verifyCategories = barseries->categories();
124
125 QVERIFY(verifyCategories.count() == categories.count());
126 for (int i=0; i<categories.count(); i++) {
127 QVERIFY(verifyCategories.at(i).compare(categories.at(i)) == 0);
128 }
129 }
74 }
130
75
131 void tst_QPercentBarSeries::type_data()
76 void tst_QPercentBarSeries::type_data()
132 {
77 {
133
78
134 }
79 }
135
80
136 void tst_QPercentBarSeries::type()
81 void tst_QPercentBarSeries::type()
137 {
82 {
138 QVERIFY(m_barseries->type() == QAbstractSeries::SeriesTypePercentBar);
83 QVERIFY(m_barseries->type() == QAbstractSeries::SeriesTypePercentBar);
139 }
84 }
140
85
141 void tst_QPercentBarSeries::setCategories_data()
142 {
143 QTest::addColumn<QBarCategories> ("categories");
144 QBarCategories categories;
145 categories << "c1" << "c2" << "c3" << "c4" << "c5" << "c6";
146 QTest::newRow("cat") << categories;
147 }
148
149 void tst_QPercentBarSeries::setCategories()
150 {
151 QVERIFY(m_barseries->categories().count() == m_categories.count());
152
153 QFETCH(QBarCategories, categories);
154 m_barseries->setCategories(categories);
155
156 QVERIFY(m_barseries->categories().count() == categories.count());
157 for (int i=0; i<categories.count(); i++) {
158 QVERIFY(m_barseries->categories().at(i).compare(categories.at(i)) == 0);
159 }
160 }
161
162 void tst_QPercentBarSeries::appendBarSet_data()
163 {
164 }
165
166 void tst_QPercentBarSeries::appendBarSet()
167 {
168 QVERIFY(m_barseries->barsetCount() == 0);
169
170 QBarSet *barset = new QBarSet("testset");
171 m_barseries->appendBarSet(barset);
172
173 QVERIFY(m_barseries->barsetCount() == 1);
174
175 QBarSet *barset2 = new QBarSet("testset2");
176 m_barseries->appendBarSet(barset2);
177
178 QVERIFY(m_barseries->barsetCount() == 2);
179 }
180
181 void tst_QPercentBarSeries::removeBarSet_data()
182 {
183 }
184
185 void tst_QPercentBarSeries::removeBarSet()
186 {
187 int count = m_testSets.count();
188 QVERIFY(m_barseries_with_sets->barsetCount() == count);
189
190 // remove some sets
191 m_barseries_with_sets->removeBarSet(m_testSets.at(2));
192 m_barseries_with_sets->removeBarSet(m_testSets.at(3));
193 m_barseries_with_sets->removeBarSet(m_testSets.at(4));
194
195 QVERIFY(m_barseries_with_sets->barsetCount() == 2);
196
197 QList<QBarSet*> verifysets = m_barseries_with_sets->barSets();
198
199 QVERIFY(verifysets.at(0) == m_testSets.at(0));
200 QVERIFY(verifysets.at(1) == m_testSets.at(1));
201
202 // Try removing all sets again
203 for (int i=0; i<count; i++) {
204 m_barseries_with_sets->removeBarSet(m_testSets.at(i));
205 }
206
207 QVERIFY(m_barseries_with_sets->barsetCount() == 0);
208 }
209
210 void tst_QPercentBarSeries::appendBarSets_data()
211 {
212
213 }
214
215 void tst_QPercentBarSeries::appendBarSets()
216 {
217 int count = 5;
218 QVERIFY(m_barseries->barsetCount() == 0);
219
220 QList<QBarSet*> sets;
221 for (int i=0; i<count; i++) {
222 sets.append(new QBarSet("testset"));
223 }
224
225 m_barseries->appendBarSets(sets);
226 QVERIFY(m_barseries->barsetCount() == count);
227 }
228
229 void tst_QPercentBarSeries::removeBarSets_data()
230 {
231
232 }
233
234 void tst_QPercentBarSeries::removeBarSets()
235 {
236 int count = m_testSets.count();
237 QVERIFY(m_barseries_with_sets->barsetCount() == count);
238
239 // Try removing empty list of sets
240 QList<QBarSet*> empty;
241 m_barseries_with_sets->removeBarSets(empty);
242 QVERIFY(m_barseries_with_sets->barsetCount() == count);
243
244 // remove all sets
245 m_barseries_with_sets->removeBarSets(m_testSets);
246 QVERIFY(m_barseries_with_sets->barsetCount() == 0);
247
248 // Try removing empty list again
249 m_barseries_with_sets->removeBarSets(empty);
250 QVERIFY(m_barseries_with_sets->barsetCount() == 0);
251
252 // remove all sets again
253 m_barseries_with_sets->removeBarSets(m_testSets);
254 QVERIFY(m_barseries_with_sets->barsetCount() == 0);
255 }
256
257 void tst_QPercentBarSeries::barsetCount_data()
258 {
259
260 }
261
262 void tst_QPercentBarSeries::barsetCount()
263 {
264 QVERIFY(m_barseries->barsetCount() == 0);
265 QVERIFY(m_barseries_with_sets->barsetCount() == m_testSets.count());
266 }
267
268 void tst_QPercentBarSeries::categoryCount_data()
269 {
270
271 }
272
273 void tst_QPercentBarSeries::categoryCount()
274 {
275 QVERIFY(m_barseries->categoryCount() == m_categories.count());
276 QVERIFY(m_barseries_with_sets->categoryCount() == m_categories.count());
277 }
278
279 void tst_QPercentBarSeries::barSets_data()
280 {
281
282 }
283
284 void tst_QPercentBarSeries::barSets()
285 {
286 QVERIFY(m_barseries->barSets().count() == 0);
287
288 QList<QBarSet*> sets = m_barseries_with_sets->barSets();
289 QVERIFY(sets.count() == m_testSets.count());
290
291 for (int i=0; i<m_testSets.count(); i++) {
292 QVERIFY(sets.at(i) == m_testSets.at(i));
293 }
294 }
295
296 void tst_QPercentBarSeries::categories_data()
297 {
298
299 }
300
301 void tst_QPercentBarSeries::categories()
302 {
303 QBarCategories categories = m_barseries->categories();
304
305 QVERIFY(categories.count() == m_categories.count());
306 for (int i=0; i<m_categories.count(); i++) {
307 QVERIFY(categories.at(i).compare(m_categories.at(i)) == 0);
308 }
309 }
310
311 void tst_QPercentBarSeries::setLabelsVisible_data()
312 {
313
314 }
315
316 void tst_QPercentBarSeries::setLabelsVisible()
317 {
318 foreach (QBarSet* s, m_testSets) {
319 QVERIFY(s->labelsVisible() == false);
320 }
321
322 m_barseries_with_sets->setLabelsVisible(true);
323 foreach (QBarSet* s, m_testSets) {
324 QVERIFY(s->labelsVisible() == true);
325 }
326
327 m_barseries_with_sets->setLabelsVisible(false);
328 foreach (QBarSet* s, m_testSets) {
329 QVERIFY(s->labelsVisible() == false);
330 }
331 }
332
86
333 /*
87 /*
334 bool setModel(QAbstractItemModel *model);
88 bool setModel(QAbstractItemModel *model);
335 void setModelMapping(int categories, int bottomBoundary, int topBoundary, Qt::Orientation orientation = Qt::Vertical);
89 void setModelMapping(int categories, int bottomBoundary, int topBoundary, Qt::Orientation orientation = Qt::Vertical);
336 void setModelMappingRange(int first, int count = -1);
90 void setModelMappingRange(int first, int count = -1);
337 */
91 */
338 QTEST_MAIN(tst_QPercentBarSeries)
92 QTEST_MAIN(tst_QPercentBarSeries)
339
93
340 #include "tst_qpercentbarseries.moc"
94 #include "tst_qpercentbarseries.moc"
341
95
@@ -1,341 +1,94
1 /****************************************************************************
1 /****************************************************************************
2 **
2 **
3 ** Copyright (C) 2012 Digia Plc
3 ** Copyright (C) 2012 Digia Plc
4 ** All rights reserved.
4 ** All rights reserved.
5 ** For any questions to Digia, please use contact form at http://qt.digia.com
5 ** For any questions to Digia, please use contact form at http://qt.digia.com
6 **
6 **
7 ** This file is part of the Qt Commercial Charts Add-on.
7 ** This file is part of the Qt Commercial Charts Add-on.
8 **
8 **
9 ** $QT_BEGIN_LICENSE$
9 ** $QT_BEGIN_LICENSE$
10 ** Licensees holding valid Qt Commercial licenses may use this file in
10 ** Licensees holding valid Qt Commercial licenses may use this file in
11 ** accordance with the Qt Commercial License Agreement provided with the
11 ** accordance with the Qt Commercial License Agreement provided with the
12 ** Software or, alternatively, in accordance with the terms contained in
12 ** Software or, alternatively, in accordance with the terms contained in
13 ** a written agreement between you and Digia.
13 ** a written agreement between you and Digia.
14 **
14 **
15 ** If you have questions regarding the use of this file, please use
15 ** If you have questions regarding the use of this file, please use
16 ** contact form at http://qt.digia.com
16 ** contact form at http://qt.digia.com
17 ** $QT_END_LICENSE$
17 ** $QT_END_LICENSE$
18 **
18 **
19 ****************************************************************************/
19 ****************************************************************************/
20
20
21 #include <QtTest/QtTest>
21 #include <QtTest/QtTest>
22 #include <qstackedbarseries.h>
22 #include <qstackedbarseries.h>
23 #include <qbarset.h>
23 #include <qbarset.h>
24
24
25 QTCOMMERCIALCHART_USE_NAMESPACE
25 QTCOMMERCIALCHART_USE_NAMESPACE
26
26
27 class tst_QStackedBarSeries : public QObject
27 class tst_QStackedBarSeries : public QObject
28 {
28 {
29 Q_OBJECT
29 Q_OBJECT
30
30
31 public slots:
31 public slots:
32 void initTestCase();
32 void initTestCase();
33 void cleanupTestCase();
33 void cleanupTestCase();
34 void init();
34 void init();
35 void cleanup();
35 void cleanup();
36
36
37 private slots:
37 private slots:
38 void qstackedbarseries_data();
38 void qstackedbarseries_data();
39 void qstackedbarseries();
39 void qstackedbarseries();
40 void type_data();
40 void type_data();
41 void type();
41 void type();
42 void setCategories_data();
43 void setCategories();
44 void appendBarSet_data();
45 void appendBarSet();
46 void removeBarSet_data();
47 void removeBarSet();
48 void appendBarSets_data();
49 void appendBarSets();
50 void removeBarSets_data();
51 void removeBarSets();
52 void barsetCount_data();
53 void barsetCount();
54 void categoryCount_data();
55 void categoryCount();
56 void barSets_data();
57 void barSets();
58 void categories_data();
59 void categories();
60 void setLabelsVisible_data();
61 void setLabelsVisible();
62
42
63 private:
43 private:
64 QStackedBarSeries* m_barseries;
44 QStackedBarSeries* m_barseries;
65 QStackedBarSeries* m_barseries_with_sets;
66
67 QList<QBarSet*> m_testSets;
68
69 QBarCategories m_categories;
70 };
45 };
71
46
72 void tst_QStackedBarSeries::initTestCase()
47 void tst_QStackedBarSeries::initTestCase()
73 {
48 {
74 }
49 }
75
50
76 void tst_QStackedBarSeries::cleanupTestCase()
51 void tst_QStackedBarSeries::cleanupTestCase()
77 {
52 {
78 }
53 }
79
54
80 void tst_QStackedBarSeries::init()
55 void tst_QStackedBarSeries::init()
81 {
56 {
82 m_categories << "category0" << "category1" << "category2";
83 m_barseries = new QStackedBarSeries();
57 m_barseries = new QStackedBarSeries();
84 m_barseries->setCategories(m_categories);
85 m_barseries_with_sets = new QStackedBarSeries();
86 m_barseries_with_sets->setCategories(m_categories);
87
88 for (int i=0; i<5; i++) {
89 m_testSets.append(new QBarSet("testset"));
90 m_barseries_with_sets->appendBarSet(m_testSets.at(i));
91 }
92 }
58 }
93
59
94 void tst_QStackedBarSeries::cleanup()
60 void tst_QStackedBarSeries::cleanup()
95 {
61 {
96 foreach(QBarSet* s, m_testSets) {
97 m_barseries_with_sets->removeBarSet(s);
98 delete s;
99 }
100 m_testSets.clear();
101
102 delete m_barseries;
62 delete m_barseries;
103 m_barseries = 0;
63 m_barseries = 0;
104 delete m_barseries_with_sets;
105 m_barseries_with_sets = 0;
106 m_categories.clear();
107 }
64 }
108
65
109 void tst_QStackedBarSeries::qstackedbarseries_data()
66 void tst_QStackedBarSeries::qstackedbarseries_data()
110 {
67 {
111 QTest::addColumn<QBarCategories> ("categories");
112 QBarCategories c;
113 c << "category0" << "category1" << "category2";
114 QTest::newRow("categories") << c;
115 }
68 }
116
69
117 void tst_QStackedBarSeries::qstackedbarseries()
70 void tst_QStackedBarSeries::qstackedbarseries()
118 {
71 {
119 QFETCH(QBarCategories, categories);
120 QStackedBarSeries *barseries = new QStackedBarSeries();
72 QStackedBarSeries *barseries = new QStackedBarSeries();
121 QVERIFY(barseries != 0);
73 QVERIFY(barseries != 0);
122 barseries->setCategories(categories);
123 QBarCategories verifyCategories = barseries->categories();
124
125 QVERIFY(verifyCategories.count() == categories.count());
126 for (int i=0; i<categories.count(); i++) {
127 QVERIFY(verifyCategories.at(i).compare(categories.at(i)) == 0);
128 }
129 }
74 }
130
75
131 void tst_QStackedBarSeries::type_data()
76 void tst_QStackedBarSeries::type_data()
132 {
77 {
133
78
134 }
79 }
135
80
136 void tst_QStackedBarSeries::type()
81 void tst_QStackedBarSeries::type()
137 {
82 {
138 QVERIFY(m_barseries->type() == QAbstractSeries::SeriesTypeStackedBar);
83 QVERIFY(m_barseries->type() == QAbstractSeries::SeriesTypeStackedBar);
139 }
84 }
140
85
141 void tst_QStackedBarSeries::setCategories_data()
142 {
143 QTest::addColumn<QBarCategories> ("categories");
144 QBarCategories categories;
145 categories << "c1" << "c2" << "c3" << "c4" << "c5" << "c6";
146 QTest::newRow("cat") << categories;
147 }
148
149 void tst_QStackedBarSeries::setCategories()
150 {
151 QVERIFY(m_barseries->categories().count() == m_categories.count());
152
153 QFETCH(QBarCategories, categories);
154 m_barseries->setCategories(categories);
155
156 QVERIFY(m_barseries->categories().count() == categories.count());
157 for (int i=0; i<categories.count(); i++) {
158 QVERIFY(m_barseries->categories().at(i).compare(categories.at(i)) == 0);
159 }
160 }
161
162 void tst_QStackedBarSeries::appendBarSet_data()
163 {
164 }
165
166 void tst_QStackedBarSeries::appendBarSet()
167 {
168 QVERIFY(m_barseries->barsetCount() == 0);
169
170 QBarSet *barset = new QBarSet("testset");
171 m_barseries->appendBarSet(barset);
172
173 QVERIFY(m_barseries->barsetCount() == 1);
174
175 QBarSet *barset2 = new QBarSet("testset2");
176 m_barseries->appendBarSet(barset2);
177
178 QVERIFY(m_barseries->barsetCount() == 2);
179 }
180
181 void tst_QStackedBarSeries::removeBarSet_data()
182 {
183 }
184
185 void tst_QStackedBarSeries::removeBarSet()
186 {
187 int count = m_testSets.count();
188 QVERIFY(m_barseries_with_sets->barsetCount() == count);
189
190 // remove some sets
191 m_barseries_with_sets->removeBarSet(m_testSets.at(2));
192 m_barseries_with_sets->removeBarSet(m_testSets.at(3));
193 m_barseries_with_sets->removeBarSet(m_testSets.at(4));
194
195 QVERIFY(m_barseries_with_sets->barsetCount() == 2);
196
197 QList<QBarSet*> verifysets = m_barseries_with_sets->barSets();
198
199 QVERIFY(verifysets.at(0) == m_testSets.at(0));
200 QVERIFY(verifysets.at(1) == m_testSets.at(1));
201
202 // Try removing all sets again
203 for (int i=0; i<count; i++) {
204 m_barseries_with_sets->removeBarSet(m_testSets.at(i));
205 }
206
207 QVERIFY(m_barseries_with_sets->barsetCount() == 0);
208 }
209
210 void tst_QStackedBarSeries::appendBarSets_data()
211 {
212
213 }
214
215 void tst_QStackedBarSeries::appendBarSets()
216 {
217 int count = 5;
218 QVERIFY(m_barseries->barsetCount() == 0);
219
220 QList<QBarSet*> sets;
221 for (int i=0; i<count; i++) {
222 sets.append(new QBarSet("testset"));
223 }
224
225 m_barseries->appendBarSets(sets);
226 QVERIFY(m_barseries->barsetCount() == count);
227 }
228
229 void tst_QStackedBarSeries::removeBarSets_data()
230 {
231
232 }
233
234 void tst_QStackedBarSeries::removeBarSets()
235 {
236 int count = m_testSets.count();
237 QVERIFY(m_barseries_with_sets->barsetCount() == count);
238
239 // Try removing empty list of sets
240 QList<QBarSet*> empty;
241 m_barseries_with_sets->removeBarSets(empty);
242 QVERIFY(m_barseries_with_sets->barsetCount() == count);
243
244 // remove all sets
245 m_barseries_with_sets->removeBarSets(m_testSets);
246 QVERIFY(m_barseries_with_sets->barsetCount() == 0);
247
248 // Try removing empty list again
249 m_barseries_with_sets->removeBarSets(empty);
250 QVERIFY(m_barseries_with_sets->barsetCount() == 0);
251
252 // remove all sets again
253 m_barseries_with_sets->removeBarSets(m_testSets);
254 QVERIFY(m_barseries_with_sets->barsetCount() == 0);
255 }
256
257 void tst_QStackedBarSeries::barsetCount_data()
258 {
259
260 }
261
262 void tst_QStackedBarSeries::barsetCount()
263 {
264 QVERIFY(m_barseries->barsetCount() == 0);
265 QVERIFY(m_barseries_with_sets->barsetCount() == m_testSets.count());
266 }
267
268 void tst_QStackedBarSeries::categoryCount_data()
269 {
270
271 }
272
273 void tst_QStackedBarSeries::categoryCount()
274 {
275 QVERIFY(m_barseries->categoryCount() == m_categories.count());
276 QVERIFY(m_barseries_with_sets->categoryCount() == m_categories.count());
277 }
278
279 void tst_QStackedBarSeries::barSets_data()
280 {
281
282 }
283
284 void tst_QStackedBarSeries::barSets()
285 {
286 QVERIFY(m_barseries->barSets().count() == 0);
287
288 QList<QBarSet*> sets = m_barseries_with_sets->barSets();
289 QVERIFY(sets.count() == m_testSets.count());
290
291 for (int i=0; i<m_testSets.count(); i++) {
292 QVERIFY(sets.at(i) == m_testSets.at(i));
293 }
294 }
295
296 void tst_QStackedBarSeries::categories_data()
297 {
298
299 }
300
301 void tst_QStackedBarSeries::categories()
302 {
303 QBarCategories categories = m_barseries->categories();
304
305 QVERIFY(categories.count() == m_categories.count());
306 for (int i=0; i<m_categories.count(); i++) {
307 QVERIFY(categories.at(i).compare(m_categories.at(i)) == 0);
308 }
309 }
310
311 void tst_QStackedBarSeries::setLabelsVisible_data()
312 {
313
314 }
315
316 void tst_QStackedBarSeries::setLabelsVisible()
317 {
318 foreach (QBarSet* s, m_testSets) {
319 QVERIFY(s->labelsVisible() == false);
320 }
321
322 m_barseries_with_sets->setLabelsVisible(true);
323 foreach (QBarSet* s, m_testSets) {
324 QVERIFY(s->labelsVisible() == true);
325 }
326
327 m_barseries_with_sets->setLabelsVisible(false);
328 foreach (QBarSet* s, m_testSets) {
329 QVERIFY(s->labelsVisible() == false);
330 }
331 }
332
333 /*
86 /*
334 bool setModel(QAbstractItemModel *model);
87 bool setModel(QAbstractItemModel *model);
335 void setModelMapping(int categories, int bottomBoundary, int topBoundary, Qt::Orientation orientation = Qt::Vertical);
88 void setModelMapping(int categories, int bottomBoundary, int topBoundary, Qt::Orientation orientation = Qt::Vertical);
336 void setModelMappingRange(int first, int count = -1);
89 void setModelMappingRange(int first, int count = -1);
337 */
90 */
338 QTEST_MAIN(tst_QStackedBarSeries)
91 QTEST_MAIN(tst_QStackedBarSeries)
339
92
340 #include "tst_qstackedbarseries.moc"
93 #include "tst_qstackedbarseries.moc"
341
94
General Comments 0
You need to be logged in to leave comments. Login now