@@ -20,7 +20,7 @@ void DetailedSpreadsheetsTest::testBasics_data()
20
20
const QVector<int > expectedRowCounts{49 , 4 , 30 };
21
21
const QVector<int > expectedColumnCounts{7 , 5 , 12 };
22
22
23
- for (int i = 0 ; i < fileNames_.size (); ++i)
23
+ for (int i{ 0 } ; i < fileNames_.size (); ++i)
24
24
{
25
25
const QString testName{" Basic test for " + fileNames_[i] + " ." };
26
26
QTest::newRow (testName.toStdString ().c_str ())
@@ -46,13 +46,13 @@ void DetailedSpreadsheetsTest::testBasics()
46
46
QCOMPARE (dataset->getName (), fileName);
47
47
}
48
48
49
- void DetailedSpreadsheetsTest::testColumns_data ()
49
+ void DetailedSpreadsheetsTest::testColumns_data () const
50
50
{
51
51
QTest::addColumn<QString>(" fileName" );
52
52
QTest::addColumn<QVector<ColumnType>>(" columnFormats" );
53
53
QTest::addColumn<QVector<QString>>(" columnNames" );
54
54
55
- for (int i = 0 ; i < fileNames_.size (); ++i)
55
+ for (int i{ 0 } ; i < fileNames_.size (); ++i)
56
56
{
57
57
const QString testName{" Column test for " + fileNames_[i] + " ." };
58
58
QTest::newRow (testName.toStdString ().c_str ())
@@ -71,13 +71,13 @@ void DetailedSpreadsheetsTest::testColumns()
71
71
DatasetCommon::createDataset (fileName, filePath)};
72
72
dataset->initialize ();
73
73
74
- checkColumnFormats (dataset, columnFormats);
75
- checkColumnNames (dataset, columnNames);
74
+ checkColumnFormats (* dataset, columnFormats);
75
+ checkColumnNames (* dataset, columnNames);
76
76
}
77
77
78
78
Q_DECLARE_METATYPE (DetailedSpreadsheetsTest::Field)
79
79
80
- void DetailedSpreadsheetsTest::testSampleData_data()
80
+ void DetailedSpreadsheetsTest::testSampleData_data() const
81
81
{
82
82
QTest::addColumn<QString>(" fileName" );
83
83
QTest::addColumn<int >(" sampleRowCount" );
@@ -87,7 +87,7 @@ void DetailedSpreadsheetsTest::testSampleData_data()
87
87
const QVector<int > expectedSampleRowCounts{10 , 4 , 10 };
88
88
const QVector<int > expectedSampleColumnCounts{7 , 5 , 12 };
89
89
90
- for (int i = 0 ; i < fileNames_.size (); ++i)
90
+ for (int i{ 0 } ; i < fileNames_.size (); ++i)
91
91
{
92
92
const QString testName{" Sample data test for " + fileNames_[i] + " ." };
93
93
QTest::newRow (testName.toStdString ().c_str ())
@@ -126,7 +126,7 @@ struct NumericCheckData
126
126
127
127
Q_DECLARE_METATYPE (NumericCheckData)
128
128
129
- void DetailedSpreadsheetsTest::testNumericColumnRanges_data()
129
+ void DetailedSpreadsheetsTest::testNumericColumnRanges_data() const
130
130
{
131
131
QTest::addColumn<QString>(" fileName" );
132
132
QTest::addColumn<QVector<NumericCheckData>>(" expectedRanges" );
@@ -136,7 +136,7 @@ void DetailedSpreadsheetsTest::testNumericColumnRanges_data()
136
136
{{0 , 200000 , 200003 }, {1 , 51 , 54 }},
137
137
{{2 , 0 , 74.46 }, {3 , 0 , 1.83 }}};
138
138
139
- for (int i = 0 ; i < fileNames_.size (); ++i)
139
+ for (int i{ 0 } ; i < fileNames_.size (); ++i)
140
140
{
141
141
const QString testName{" Numeric ranges test for " + fileNames_[i] +
142
142
" ." };
@@ -154,10 +154,10 @@ void DetailedSpreadsheetsTest::testNumericColumnRanges()
154
154
std::unique_ptr<Dataset> dataset{
155
155
DatasetCommon::createDataset (fileName, filePath)};
156
156
157
- prepareDatasetForTest (dataset);
157
+ prepareDatasetForTest (* dataset);
158
158
159
159
for (const auto & [columnIndex, expectedMin, expectedMax] : expectedRanges)
160
- checkNumericColumnRange (dataset, columnIndex,
160
+ checkNumericColumnRange (* dataset, columnIndex,
161
161
{expectedMin, expectedMax});
162
162
}
163
163
@@ -172,7 +172,7 @@ struct DateCheckData
172
172
Q_DECLARE_METATYPE (DateCheckData)
173
173
Q_DECLARE_TYPEINFO(DateCheckData, Q_MOVABLE_TYPE);
174
174
175
- void DetailedSpreadsheetsTest::testDateColumnRanges_data ()
175
+ void DetailedSpreadsheetsTest::testDateColumnRanges_data () const
176
176
{
177
177
QTest::addColumn<QString>(" fileName" );
178
178
QTest::addColumn<DateCheckData>(" expectedRanges" );
@@ -182,7 +182,7 @@ void DetailedSpreadsheetsTest::testDateColumnRanges_data()
182
182
{3 , QDate (2012 , 2 , 2 ), QDate (2012 , 2 , 5 ), true },
183
183
{1 , QDate (1970 , 1 , 1 ), QDate (1970 , 1 , 30 ), false }};
184
184
185
- for (int i = 0 ; i < fileNames_.size (); ++i)
185
+ for (int i{ 0 } ; i < fileNames_.size (); ++i)
186
186
{
187
187
const QString testName{" Numeric ranges test for " + fileNames_[i] +
188
188
" ." };
@@ -200,15 +200,15 @@ void DetailedSpreadsheetsTest::testDateColumnRanges()
200
200
std::unique_ptr<Dataset> dataset{
201
201
DatasetCommon::createDataset (fileName, filePath)};
202
202
203
- prepareDatasetForTest (dataset);
203
+ prepareDatasetForTest (* dataset);
204
204
205
- const auto & [columnIndex, expectedMin, expectedMax, expectedEmptyDates] =
206
- expectedRanges;
207
- checkDateColumnRange (dataset, columnIndex, {expectedMin, expectedMax},
205
+ const auto & [columnIndex, expectedMin, expectedMax,
206
+ expectedEmptyDates]{ expectedRanges} ;
207
+ checkDateColumnRange (* dataset, columnIndex, {expectedMin, expectedMax},
208
208
expectedEmptyDates);
209
209
}
210
210
211
- void DetailedSpreadsheetsTest::testStringColumnRanges_data ()
211
+ void DetailedSpreadsheetsTest::testStringColumnRanges_data () const
212
212
{
213
213
QTest::addColumn<QString>(" fileName" );
214
214
QTest::addColumn<int >(" columnIndex" );
@@ -220,7 +220,7 @@ void DetailedSpreadsheetsTest::testStringColumnRanges_data()
220
220
{" a" , " b" , " c" },
221
221
{}};
222
222
223
- for (int i = 0 ; i < fileNames_.size (); ++i)
223
+ for (int i{ 0 } ; i < fileNames_.size (); ++i)
224
224
{
225
225
const QString testName{" Numeric ranges test for " + fileNames_[i] +
226
226
" ." };
@@ -239,9 +239,9 @@ void DetailedSpreadsheetsTest::testStringColumnRanges()
239
239
std::unique_ptr<Dataset> dataset{
240
240
DatasetCommon::createDataset (fileName, filePath)};
241
241
242
- prepareDatasetForTest (dataset);
242
+ prepareDatasetForTest (* dataset);
243
243
244
- checkStringColumnRange (dataset, columnIndex, expectedStrings);
244
+ checkStringColumnRange (* dataset, columnIndex, expectedStrings);
245
245
}
246
246
247
247
void DetailedSpreadsheetsTest::testDataFile01SomeColumnsActive_data ()
@@ -271,71 +271,67 @@ void DetailedSpreadsheetsTest::testDataFile01SomeColumnsActive()
271
271
dataset->setActiveColumns (activeColumns);
272
272
dataset->loadData ();
273
273
274
- checkNumericColumnRange (dataset, 1 , {19.23 , 94.68 });
275
- checkNumericColumnRange (dataset, 2 , {3376.03 , 23223.09 });
274
+ checkNumericColumnRange (* dataset, 1 , {19.23 , 94.68 });
275
+ checkNumericColumnRange (* dataset, 2 , {3376.03 , 23223.09 });
276
276
277
- checkDateColumnRange (dataset, 0 , {QDate (2010 , 1 , 7 ), QDate (2010 , 2 , 27 )},
277
+ checkDateColumnRange (* dataset, 0 , {QDate (2010 , 1 , 7 ), QDate (2010 , 2 , 27 )},
278
278
false );
279
279
280
- const QStringList compareList = { " brown " , " red " , " yellow " , " black " ,
281
- " blue" , " pink" , " white" };
282
- checkStringColumnRange (dataset, 3 , compareList);
280
+ const QStringList compareList{
281
+ { " brown " , " red " , " yellow " , " black " , " blue" , " pink" , " white" } };
282
+ checkStringColumnRange (* dataset, 3 , compareList);
283
283
284
284
DatasetCommon::compareExportDataWithDump (std::move (dataset), filePath);
285
285
}
286
286
287
287
void DetailedSpreadsheetsTest::checkColumnFormats (
288
- const std::unique_ptr<Dataset>& dataset,
289
- const QVector<ColumnType>& columnFormats)
288
+ const Dataset& dataset, const QVector<ColumnType>& columnFormats)
290
289
{
291
290
int column{0 };
292
291
for (const auto & expectedColumnType : columnFormats)
293
- QCOMPARE (dataset-> getColumnFormat (column++), expectedColumnType);
292
+ QCOMPARE (dataset. getColumnFormat (column++), expectedColumnType);
294
293
}
295
294
296
295
void DetailedSpreadsheetsTest::checkColumnNames (
297
- const std::unique_ptr<Dataset>& dataset,
298
- const QVector<QString>& columnNames)
296
+ const Dataset& dataset, const QVector<QString>& columnNames)
299
297
{
300
298
int column{0 };
301
299
for (const auto & expectedColumnName : columnNames)
302
- QCOMPARE (dataset-> getHeaderName (column++), expectedColumnName);
300
+ QCOMPARE (dataset. getHeaderName (column++), expectedColumnName);
303
301
}
304
302
305
303
void DetailedSpreadsheetsTest::checkNumericColumnRange (
306
- const std::unique_ptr< Dataset> & dataset, int columnIndex,
304
+ const Dataset& dataset, int columnIndex,
307
305
std::pair<double , double > expectedRange)
308
306
{
309
- auto [currentMin, currentMax] = dataset-> getNumericRange (columnIndex);
307
+ auto [currentMin, currentMax]{ dataset. getNumericRange (columnIndex)} ;
310
308
const auto [expectedMin, expectedMax] = expectedRange;
311
309
QCOMPARE (currentMin, expectedMin);
312
310
QCOMPARE (currentMax, expectedMax);
313
311
}
314
312
315
313
void DetailedSpreadsheetsTest::checkDateColumnRange (
316
- const std::unique_ptr< Dataset> & dataset, int columnIndex,
314
+ const Dataset& dataset, int columnIndex,
317
315
std::pair<QDate, QDate> expectedRange, bool expectedEmptyDates)
318
316
{
319
- auto [currentMinDate, currentMaxDate, currentEmpty] =
320
- dataset-> getDateRange (columnIndex);
321
- const auto [expectedMin, expectedMax] = expectedRange;
317
+ auto [currentMinDate, currentMaxDate,
318
+ currentEmpty]{ dataset. getDateRange (columnIndex)} ;
319
+ const auto [expectedMin, expectedMax]{ expectedRange} ;
322
320
QCOMPARE (currentMinDate, expectedMin);
323
321
QCOMPARE (currentMaxDate, expectedMax);
324
322
QCOMPARE (currentEmpty, expectedEmptyDates);
325
323
}
326
324
327
325
void DetailedSpreadsheetsTest::checkStringColumnRange (
328
- const std::unique_ptr<Dataset>& dataset, int columnIndex,
329
- const QStringList& expectedList)
326
+ const Dataset& dataset, int columnIndex, const QStringList& expectedList)
330
327
{
331
- const QStringList currentList{dataset-> getStringList (columnIndex)};
328
+ const QStringList currentList{dataset. getStringList (columnIndex)};
332
329
QCOMPARE (currentList, expectedList);
333
330
}
334
331
335
- void DetailedSpreadsheetsTest::prepareDatasetForTest (
336
- std::unique_ptr<Dataset>& dataset)
332
+ void DetailedSpreadsheetsTest::prepareDatasetForTest (Dataset& dataset)
337
333
{
338
- dataset-> initialize ();
339
- DatasetCommon::activateAllDatasetColumns (* dataset);
340
- dataset-> loadData ();
334
+ dataset. initialize ();
335
+ DatasetCommon::activateAllDatasetColumns (dataset);
336
+ dataset. loadData ();
341
337
}
0 commit comments