MCPcopy Create free account
hub / github.com/KDE/labplot / NgSpiceACBinaryStartRowNotZero

Method NgSpiceACBinaryStartRowNotZero

tests/import_export/Spice/SpiceFilterTest.cpp:325–356  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

323}
324
325void 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//

Callers

nothing calls this directly

Calls 7

lengthMethod · 0.80
countMethod · 0.45
setStartRowMethod · 0.45
setEndRowMethod · 0.45
previewMethod · 0.45
fileInfoStringMethod · 0.45
readDataFromFileMethod · 0.45

Tested by

no test coverage detected