| 323 | } |
| 324 | |
| 325 | void SpiceFilterTest::NgSpiceACBinaryStartRowNotZero() { |
| 326 | using namespace ac_binary; |
| 327 | |
| 328 | READ_REFDATA(NGSpiceRefDataFile); |
| 329 | const QString& ngFile = NGSpiceFile; |
| 330 | const int refColumnCount = refData.at(0).count(); |
| 331 | |
| 332 | bool binary; |
| 333 | QCOMPARE(SpiceFilter::isSpiceFile(ngFile, &binary), true); |
| 334 | QCOMPARE(binary, true); |
| 335 | |
| 336 | SpiceFilter filter; |
| 337 | const int startRow = 2; |
| 338 | const int endRow = 198; |
| 339 | filter.setStartRow(startRow); |
| 340 | filter.setEndRow(endRow); |
| 341 | auto res = filter.preview(ngFile, numberPreviewData); |
| 342 | |
| 343 | QCOMPARE(res.length(), numberPreviewData); |
| 344 | for (int i = startRow - 1; i < startRow - 1 + numberPreviewData; i++) |
| 345 | QCOMPARE(res.at(i - startRow + 1), refData.at(i)); |
| 346 | |
| 347 | QString resFileInfoString = filter.fileInfoString(ngFile); |
| 348 | QCOMPARE(resFileInfoString, refFileInfoString); |
| 349 | |
| 350 | Spreadsheet sheet(QStringLiteral("Test"), false); |
| 351 | filter.readDataFromFile(ngFile, &sheet, AbstractFileFilter::ImportMode::Replace); |
| 352 | |
| 353 | COMPARE_COLUMN_NAMES_MODE(sheet, columnNames, refColumnCount); |
| 354 | |
| 355 | COMPARE_ROW_VALUES_START_END_ROW(sheet, refData, refDataRowCount, refColumnCount, startRow, endRow); |
| 356 | } |
| 357 | |
| 358 | // ######################################################################################################## |
| 359 | // |
nothing calls this directly
no test coverage detected