File indexing completed on 2024-10-13 06:30:13

0001 /*
0002     File                 : AsciiFilterTest.h
0003     Project              : LabPlot
0004     Description          : Tests for the ascii filter
0005     --------------------------------------------------------------------
0006     SPDX-FileCopyrightText: 2017 Alexander Semke <alexander.semke@web.de>
0007 
0008     SPDX-License-Identifier: GPL-2.0-or-later
0009 */
0010 #ifndef SPICEFILTERTEST_H
0011 #define SPICEFILTERTEST_H
0012 
0013 #include <QtTest>
0014 
0015 class SpiceFilterTest : public QObject {
0016     Q_OBJECT
0017 
0018 private Q_SLOTS:
0019     void initTestCase();
0020 
0021     void NgSpiceAsciiFileToBinaryFilter();
0022     void NgSpiceBinaryFileToAsciiFilter();
0023 
0024     // StartRow = 0
0025     void NgSpiceDCAscii();
0026     void NgSpiceDCBinary();
0027     void NgSpiceACAscii();
0028     void NgSpiceACBinary();
0029 
0030     void NgSpiceDCAsciiStartRowNotZero();
0031     void NgSpiceDCBinaryStartRowNotZero();
0032     void NgSpiceACAsciiStartRowNotZero();
0033     void NgSpiceACBinaryStartRowNotZero();
0034 
0035     void NgSpiceDCBinaryBulkReadNumberLines();
0036     void NgSpiceACBinaryBulkReadNumberLines();
0037 
0038     void LtSpiceACBinary();
0039     void LtSpiceTranBinary();
0040     void LtSpiceTranDoubleBinary();
0041 
0042     void LtSpiceWakeup();
0043     void DCTransfer();
0044 
0045     void FFT_From_TransientAnalysis();
0046 };
0047 #endif // SPICEFILTERTEST_H