| 128 | } |
| 129 | |
| 130 | void FITSFilterTest::importFileHRSz0y() { |
| 131 | const QString& fileName = QFINDTESTDATA(QLatin1String("data/HRSz0yd020fm_c2f.fits")); |
| 132 | |
| 133 | Spreadsheet spreadsheet(QStringLiteral("test"), false); |
| 134 | FITSFilter filter; |
| 135 | // primary header |
| 136 | filter.readDataFromFile(fileName, &spreadsheet); |
| 137 | |
| 138 | QCOMPARE(spreadsheet.columnCount(), 2000); |
| 139 | QCOMPARE(spreadsheet.rowCount(), 4); |
| 140 | |
| 141 | enableInfoTrace(true); |
| 142 | WARN(spreadsheet.column(0)->valueAt(0)) |
| 143 | WARN(spreadsheet.column(1)->valueAt(0)) |
| 144 | WARN(spreadsheet.column(0)->valueAt(1)) |
| 145 | WARN(spreadsheet.column(1)->valueAt(1)) |
| 146 | QCOMPARE(spreadsheet.column(0)->valueAt(0), 2.684988733084315e-13); |
| 147 | QCOMPARE(spreadsheet.column(1)->valueAt(0), 2.485933279974123e-13); |
| 148 | QCOMPARE(spreadsheet.column(0)->valueAt(1), 3.211848918337895e-13); |
| 149 | QCOMPARE(spreadsheet.column(1)->valueAt(1), 1.015722133680154e-13); |
| 150 | |
| 151 | // data table |
| 152 | filter.setCurrentExtensionName(QLatin1String("z0yd020fm.c2h.tab")); |
| 153 | filter.readDataFromFile(fileName, &spreadsheet); |
| 154 | |
| 155 | QCOMPARE(spreadsheet.columnCount(), 25); |
| 156 | QCOMPARE(spreadsheet.rowCount(), 4); |
| 157 | |
| 158 | WARN(spreadsheet.column(0)->valueAt(0)) |
| 159 | WARN(spreadsheet.column(1)->valueAt(0)) |
| 160 | WARN(spreadsheet.column(0)->valueAt(1)) |
| 161 | WARN(spreadsheet.column(1)->valueAt(1)) |
| 162 | QCOMPARE(spreadsheet.column(0)->valueAt(0), 1.); |
| 163 | QCOMPARE(spreadsheet.column(1)->valueAt(0), 1.); |
| 164 | QCOMPARE(spreadsheet.column(0)->valueAt(1), 1.); |
| 165 | QCOMPARE(spreadsheet.column(1)->valueAt(1), 1.); |
| 166 | } |
| 167 | |
| 168 | void FITSFilterTest::importFileFOSy19() { |
| 169 | const QString& fileName = QFINDTESTDATA(QLatin1String("data/FOSy19g0309t_c2f.fits")); |
nothing calls this directly
no test coverage detected