| 234 | } |
| 235 | |
| 236 | void 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 | |
| 261 | void BinaryFilterTest::importDoubleMatrixBE() { |
| 262 | Spreadsheet spreadsheet(QStringLiteral("test"), false); |
nothing calls this directly
no test coverage detected