2025-04-04 20:40:12 -04:00
|
|
|
#ifndef AUTOTEST_COD_CPP
|
|
|
|
|
#define AUTOTEST_COD_CPP
|
|
|
|
|
|
2025-03-01 20:38:52 -05:00
|
|
|
#include <QtTest/QtTest>
|
|
|
|
|
|
2025-06-04 22:33:19 -04:00
|
|
|
#define FILE_MAX 3
|
2025-05-03 09:57:47 -04:00
|
|
|
|
2025-03-01 20:38:52 -05:00
|
|
|
class AutoTest_COD : public QObject {
|
|
|
|
|
Q_OBJECT
|
|
|
|
|
|
2025-04-23 00:09:35 -04:00
|
|
|
protected:
|
|
|
|
|
QList<QPair<QString, bool>> m_subtestResults;
|
|
|
|
|
|
2025-04-04 20:40:12 -04:00
|
|
|
public:
|
2025-07-10 00:06:51 -04:00
|
|
|
const QList<QPair<QString, bool>>& getCollectedTestResults() const;
|
|
|
|
|
void recordResult(const QString& name, bool passed);
|
|
|
|
|
void setFastFileDirectory(const QString aFastFileDir);
|
|
|
|
|
QString getFastFileDirectory();
|
2025-05-17 22:54:28 -04:00
|
|
|
|
2025-07-10 00:06:51 -04:00
|
|
|
void setZoneFileDirectory(const QString aZoneFileDir);
|
|
|
|
|
QString getZoneFileDirectory();
|
2025-04-04 20:40:12 -04:00
|
|
|
|
2025-07-10 00:06:51 -04:00
|
|
|
void createDirectory(const QString aDir);
|
|
|
|
|
QStringList findZoneFiles(const QString &aBaseDir, int aMaxIter = FILE_MAX);
|
2025-04-04 20:40:12 -04:00
|
|
|
|
2025-07-10 00:06:51 -04:00
|
|
|
QStringList findFastFiles(const QString &aBaseDir, int aMaxIter = FILE_MAX);
|
2025-05-17 22:54:28 -04:00
|
|
|
|
2025-04-04 20:40:12 -04:00
|
|
|
virtual void initTestCase() = 0;
|
2025-05-17 22:54:28 -04:00
|
|
|
|
2025-07-10 00:06:51 -04:00
|
|
|
void testDecompression_data();
|
2025-04-04 20:34:24 -04:00
|
|
|
virtual void testDecompression() = 0;
|
2025-05-17 22:54:28 -04:00
|
|
|
|
2025-07-10 00:06:51 -04:00
|
|
|
void testCompression_data();
|
2025-04-04 20:40:12 -04:00
|
|
|
virtual void testCompression() = 0;
|
2025-05-17 22:54:28 -04:00
|
|
|
|
2025-07-10 00:06:51 -04:00
|
|
|
void testFactory_data();
|
2025-05-17 22:54:28 -04:00
|
|
|
virtual void testFactory() = 0;
|
|
|
|
|
|
2025-04-04 20:40:12 -04:00
|
|
|
virtual void cleanupTestCase() = 0;
|
|
|
|
|
|
|
|
|
|
private:
|
|
|
|
|
QString mFastFileDirectory;
|
|
|
|
|
QString mZoneFileDirectory;
|
2025-03-01 20:38:52 -05:00
|
|
|
};
|
|
|
|
|
|
2025-04-04 20:40:12 -04:00
|
|
|
#endif // AUTOTEST_COD_CPP
|