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

Method importInt8

tests/import_export/Binary/BinaryFilterTest.cpp:18–47  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

16#include <gsl/gsl_rng.h>
17
18void BinaryFilterTest::importInt8() {
19 Spreadsheet spreadsheet(QStringLiteral("test"), false);
20 BinaryFilter filter;
21 const QString& fileName = QFINDTESTDATA(QLatin1String("data/int8.bin"));
22 filter.setDataType(BinaryFilter::DataType::INT8);
23 // filter.setByteOrder(QDataStream::ByteOrder::BigEndian);
24 filter.readDataFromFile(fileName, &spreadsheet, AbstractFileFilter::ImportMode::Replace);
25
26 // spreadsheet size
27 QCOMPARE(spreadsheet.columnCount(), 2);
28 QCOMPARE(spreadsheet.rowCount(), 1000);
29
30 QCOMPARE(spreadsheet.column(0)->columnMode(), AbstractColumn::ColumnMode::Integer);
31 QCOMPARE(spreadsheet.column(1)->columnMode(), AbstractColumn::ColumnMode::Integer);
32
33 QCOMPARE(spreadsheet.column(0)->valueAt(0), 0);
34 QCOMPARE(spreadsheet.column(1)->valueAt(0), 0);
35 QCOMPARE(spreadsheet.column(0)->valueAt(1), 0);
36 QCOMPARE(spreadsheet.column(1)->valueAt(1), 9);
37 QCOMPARE(spreadsheet.column(0)->valueAt(2), 0);
38 QCOMPARE(spreadsheet.column(1)->valueAt(2), 19);
39 QCOMPARE(spreadsheet.column(0)->valueAt(3), 0);
40 QCOMPARE(spreadsheet.column(1)->valueAt(3), 29);
41 QCOMPARE(spreadsheet.column(0)->valueAt(4), 0);
42 QCOMPARE(spreadsheet.column(1)->valueAt(4), 38);
43 QCOMPARE(spreadsheet.column(0)->valueAt(998), 99);
44 QCOMPARE(spreadsheet.column(1)->valueAt(998), -59);
45 QCOMPARE(spreadsheet.column(0)->valueAt(999), 100);
46 QCOMPARE(spreadsheet.column(1)->valueAt(999), -50);
47}
48
49void BinaryFilterTest::importInt16BE() {
50 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