ImagingTools Core SDK
CSdlGenTest.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 imtsdlgentest
14{
15
16
17class CSdlGenTest : public QObject
18{
19 Q_OBJECT
20
21private Q_SLOTS:
22 void initTestCase();
23
24 void TestBasicSchema();
25 void TestComplexCollectionFilter();
26 void TestUnion();
27 void TestComplexUnion();
28 void PrinterTest();
29 void SubstrateSpecifications();
30
31 void cleanup();
32 void cleanupTestCase();
33
34private:
35 QDir m_tempOutputDir;
36 bool m_isAllTestsPassed;
37
38};
39
40
41} //namespace imtsdlgentest