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

Method importInt64BE

tests/import_export/Binary/BinaryFilterTest.cpp:141–170  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

139}
140
141void BinaryFilterTest::importInt64BE() {
142 Spreadsheet spreadsheet(QStringLiteral("test"), false);
143 BinaryFilter filter;
144 const QString& fileName = QFINDTESTDATA(QLatin1String("data/int64.bin"));
145 filter.setDataType(BinaryFilter::DataType::INT64);
146 filter.setByteOrder(QDataStream::ByteOrder::BigEndian);
147 filter.readDataFromFile(fileName, &spreadsheet, AbstractFileFilter::ImportMode::Replace);
148
149 // spreadsheet size
150 QCOMPARE(spreadsheet.columnCount(), 2);
151 QCOMPARE(spreadsheet.rowCount(), 1000);
152
153 QCOMPARE(spreadsheet.column(0)->columnMode(), AbstractColumn::ColumnMode::BigInt);
154 QCOMPARE(spreadsheet.column(1)->columnMode(), AbstractColumn::ColumnMode::BigInt);
155
156 QCOMPARE(spreadsheet.column(0)->valueAt(0), 0);
157 QCOMPARE(spreadsheet.column(1)->valueAt(0), 0);
158 QCOMPARE(spreadsheet.column(0)->valueAt(1), 0);
159 QCOMPARE(spreadsheet.column(1)->valueAt(1), 9);
160 QCOMPARE(spreadsheet.column(0)->valueAt(2), 0);
161 QCOMPARE(spreadsheet.column(1)->valueAt(2), 19);
162 QCOMPARE(spreadsheet.column(0)->valueAt(3), 0);
163 QCOMPARE(spreadsheet.column(1)->valueAt(3), 29);
164 QCOMPARE(spreadsheet.column(0)->valueAt(4), 0);
165 QCOMPARE(spreadsheet.column(1)->valueAt(4), 38);
166 QCOMPARE(spreadsheet.column(0)->valueAt(998), 99);
167 QCOMPARE(spreadsheet.column(1)->valueAt(998), -59);
168 QCOMPARE(spreadsheet.column(0)->valueAt(999), 100);
169 QCOMPARE(spreadsheet.column(1)->valueAt(999), -50);
170}
171
172void BinaryFilterTest::importFloatBE() {
173 Spreadsheet spreadsheet(QStringLiteral("test"), false);

Callers

nothing calls this directly

Calls 8

setByteOrderMethod · 0.80
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