| 139 | } |
| 140 | |
| 141 | void 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 | |
| 172 | void BinaryFilterTest::importFloatBE() { |
| 173 | Spreadsheet spreadsheet(QStringLiteral("test"), false); |
nothing calls this directly
no test coverage detected