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

Method importFileHRSz0y

tests/import_export/FITS/FITSFilterTest.cpp:130–166  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

128}
129
130void 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
168void FITSFilterTest::importFileFOSy19() {
169 const QString& fileName = QFINDTESTDATA(QLatin1String("data/FOSy19g0309t_c2f.fits"));

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