ImagingTools Core SDK
CSdlGenQmlTest.h
1// SPDX-License-Identifier: LGPL-2.1-or-later OR GPL-2.0-or-later OR GPL-3.0-or-later OR LicenseRef-ImtCore-Commercial
2#pragma once
3
4
5// Qt includes
6#include <QtCore/QObject>
7#include <QtCore/QDir>
8
9// ImtCore includes
10#include <imtsdl/ISdlEditableProcessArgumentsParser.h>
11
12
13namespace imtsdlgenqmltest
14{
15
16
17class CSdlGenQmlTest : public QObject
18{
19 Q_OBJECT
20
21private Q_SLOTS:
22 void initTestCase();
23
24 void TestComplexCollectionFilter();
25 void TestGenerationResultSerialization();
26 void TestGenerationResultFileOperations();
27 void TestAppendFoldersWithAutomaticTimestamp();
28 void TestAppendFoldersWithSpecificTimestamp();
29 void TestGenerationResultJsonFormat();
30
31 void cleanup();
32 void cleanupTestCase();
33
34private:
35 QDir m_tempOutputDir;
36 bool m_isAllTestsPassed;
37};
38
39
40} //namespace imtsdlgenqmltest