| 192 | } |
| 193 | |
| 194 | void SpiceFilterTest::NgSpiceACBinary() { |
| 195 | using namespace ac_binary; |
| 196 | |
| 197 | READ_REFDATA(NGSpiceRefDataFile); |
| 198 | const QString& ngFile = NGSpiceFile; |
| 199 | const int refColumnCount = refData.at(0).count(); |
| 200 | |
| 201 | bool binary; |
| 202 | QCOMPARE(SpiceFilter::isSpiceFile(ngFile, &binary), true); |
| 203 | QCOMPARE(binary, true); |
| 204 | |
| 205 | SpiceFilter filter; |
| 206 | auto res = filter.preview(ngFile, numberPreviewData); |
| 207 | |
| 208 | QCOMPARE(res.length(), numberPreviewData); |
| 209 | for (int i = 0; i < res.length(); i++) |
| 210 | QCOMPARE(res.at(i), refData.at(i)); |
| 211 | |
| 212 | QString resFileInfoString = filter.fileInfoString(ngFile); |
| 213 | QCOMPARE(resFileInfoString, refFileInfoString); |
| 214 | |
| 215 | Spreadsheet sheet(QStringLiteral("Test"), false); |
| 216 | filter.readDataFromFile(ngFile, &sheet, AbstractFileFilter::ImportMode::Replace); |
| 217 | |
| 218 | COMPARE_COLUMN_NAMES_MODE(sheet, columnNames, refColumnCount); |
| 219 | |
| 220 | COMPARE_ROW_VALUES(sheet, refData, refDataRowCount, refColumnCount); |
| 221 | } |
| 222 | |
| 223 | // ###################################################################################################### |
| 224 | // Startrow not zero |
nothing calls this directly
no test coverage detected