| 257 | } |
| 258 | |
| 259 | void SpiceFilterTest::NgSpiceDCBinaryStartRowNotZero() { |
| 260 | using namespace dc_binary; |
| 261 | |
| 262 | READ_REFDATA(NGSpiceRefDataFile); |
| 263 | const QString& ngFile = NGSpiceFile; |
| 264 | const int refColumnCount = refData.at(0).count(); |
| 265 | |
| 266 | bool binary; |
| 267 | QCOMPARE(SpiceFilter::isSpiceFile(ngFile, &binary), true); |
| 268 | QCOMPARE(binary, true); |
| 269 | |
| 270 | SpiceFilter filter; |
| 271 | const int startRow = 31; |
| 272 | const int endRow = 433; |
| 273 | filter.setStartRow(startRow); |
| 274 | filter.setEndRow(endRow); |
| 275 | auto res = filter.preview(ngFile, numberPreviewData); |
| 276 | |
| 277 | QCOMPARE(res.length(), numberPreviewData); |
| 278 | for (int i = startRow - 1; i < startRow - 1 + numberPreviewData; i++) |
| 279 | QCOMPARE(res.at(i - startRow + 1), refData.at(i)); |
| 280 | |
| 281 | QString resFileInfoString = filter.fileInfoString(ngFile); |
| 282 | QCOMPARE(resFileInfoString, refFileInfoString); |
| 283 | |
| 284 | Spreadsheet sheet(QStringLiteral("Test"), false); |
| 285 | filter.readDataFromFile(ngFile, &sheet, AbstractFileFilter::ImportMode::Replace); |
| 286 | |
| 287 | COMPARE_COLUMN_NAMES_MODE(sheet, columnNames, refColumnCount); |
| 288 | |
| 289 | COMPARE_ROW_VALUES_START_END_ROW(sheet, refData, refDataRowCount, refColumnCount, startRow, endRow); |
| 290 | } |
| 291 | |
| 292 | void SpiceFilterTest::NgSpiceACAsciiStartRowNotZero() { |
| 293 | using namespace ac_ascii; |
nothing calls this directly
no test coverage detected