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

Method importDoubleLE

tests/import_export/Binary/BinaryFilterTest.cpp:236–259  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

234}
235
236void BinaryFilterTest::importDoubleLE() {
237 Spreadsheet spreadsheet(QStringLiteral("test"), false);
238 BinaryFilter filter;
239 const QString& fileName = QFINDTESTDATA(QLatin1String("data/doubleLE.bin"));
240 filter.setDataType(BinaryFilter::DataType::REAL64);
241 filter.readDataFromFile(fileName, &spreadsheet, AbstractFileFilter::ImportMode::Replace);
242
243 // spreadsheet size
244 QCOMPARE(spreadsheet.columnCount(), 2);
245 QCOMPARE(spreadsheet.rowCount(), 700);
246
247 QCOMPARE(spreadsheet.column(0)->columnMode(), AbstractColumn::ColumnMode::Double);
248 QCOMPARE(spreadsheet.column(1)->columnMode(), AbstractColumn::ColumnMode::Double);
249
250 for (int i = 0; i < 700; i++)
251 QCOMPARE(spreadsheet.column(0)->valueAt(i), i * 0.01);
252 QCOMPARE(spreadsheet.column(1)->valueAt(0), 0.0);
253 QCOMPARE(spreadsheet.column(1)->valueAt(1), 0.999983333416666);
254 QCOMPARE(spreadsheet.column(1)->valueAt(2), 1.99986666933331);
255 QCOMPARE(spreadsheet.column(1)->valueAt(3), 2.99955002024957);
256 QCOMPARE(spreadsheet.column(1)->valueAt(4), 3.99893341866342);
257 QCOMPARE(spreadsheet.column(1)->valueAt(698), 64.1778165874934);
258 QCOMPARE(spreadsheet.column(1)->valueAt(699), 64.9414852768911);
259}
260
261void BinaryFilterTest::importDoubleMatrixBE() {
262 Spreadsheet spreadsheet(QStringLiteral("test"), false);

Callers

nothing calls this directly

Calls 7

setDataTypeMethod · 0.45
readDataFromFileMethod · 0.45
columnCountMethod · 0.45
rowCountMethod · 0.45
columnModeMethod · 0.45
columnMethod · 0.45
valueAtMethod · 0.45

Tested by

no test coverage detected