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

Method importFileFOSy19

tests/import_export/FITS/FITSFilterTest.cpp:168–204  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

166}
167
168void FITSFilterTest::importFileFOSy19() {
169 const QString& fileName = QFINDTESTDATA(QLatin1String("data/FOSy19g0309t_c2f.fits"));
170
171 Spreadsheet spreadsheet(QStringLiteral("test"), false);
172 FITSFilter filter;
173 // primary header
174 filter.readDataFromFile(fileName, &spreadsheet);
175
176 QCOMPARE(spreadsheet.columnCount(), 2064);
177 QCOMPARE(spreadsheet.rowCount(), 2);
178
179 enableInfoTrace(true);
180 WARN(spreadsheet.column(0)->valueAt(0))
181 WARN(spreadsheet.column(1)->valueAt(0))
182 WARN(spreadsheet.column(0)->valueAt(1))
183 WARN(spreadsheet.column(1)->valueAt(1))
184 QCOMPARE(spreadsheet.column(0)->valueAt(0), 2.684988733084315e-13);
185 QCOMPARE(spreadsheet.column(1)->valueAt(0), 2.485933279974123e-13);
186 QCOMPARE(spreadsheet.column(0)->valueAt(1), 3.211848918337895e-13);
187 QCOMPARE(spreadsheet.column(1)->valueAt(1), 1.015722133680154e-13);
188
189 // data table
190 filter.setCurrentExtensionName(QLatin1String("y19g0309t.c2h.tab"));
191 filter.readDataFromFile(fileName, &spreadsheet);
192
193 QCOMPARE(spreadsheet.columnCount(), 19);
194 QCOMPARE(spreadsheet.rowCount(), 2);
195
196 WARN(spreadsheet.column(0)->valueAt(0))
197 WARN(spreadsheet.column(1)->valueAt(0))
198 WARN(spreadsheet.column(0)->valueAt(1))
199 WARN(spreadsheet.column(1)->valueAt(1))
200 QCOMPARE(spreadsheet.column(0)->valueAt(0), 1.);
201 QCOMPARE(spreadsheet.column(1)->valueAt(0), 1.);
202 QCOMPARE(spreadsheet.column(0)->valueAt(1), 1.);
203 QCOMPARE(spreadsheet.column(1)->valueAt(1), 1.);
204}
205
206// import manual exported file Spreadsheet.fits
207void FITSFilterTest::importExported() {

Callers

nothing calls this directly

Calls 7

enableInfoTraceFunction · 0.85
readDataFromFileMethod · 0.45
columnCountMethod · 0.45
rowCountMethod · 0.45
valueAtMethod · 0.45
columnMethod · 0.45

Tested by

no test coverage detected