ACF $AcfVersion:0$
CParamsManagerTestRunner.h
Go to the documentation of this file.
1// SPDX-License-Identifier: LGPL-2.1-or-later OR GPL-2.0-or-later OR GPL-3.0-or-later OR LicenseRef-ACF-Commercial
2#pragma once
3
4
5// Qt includes
6#include <QtCore/QObject>
7#include <QtTest/QtTest>
8
9// ACF includes
10#include <iprm/IParamsManager.h>
12#include <GeneratedFiles/ParamsManagerTest/CParamsManagerTest.h>
13
14class CParamsManagerTestRunner: public QObject
15{
16 Q_OBJECT
17private slots:
18 void initTestCase();
19
20 void GetIndexOperationFlagsTest();
21 void SetIndexOperationFlagsTest();
22 void GetParamsSetsCountTest();
23 void GetParamsTypeConstraintsTest();
24 void InsertParamsSetTest();
25 void RemoveParamsSetTest();
26 void SwapParamsSetTest();
27 void GetParamsSetTest();
28 void CreateParameterSetTest();
29 void GetSetParamsSetNameTest();
30 void GetSetParamsSetDescriptionTest();
31 void SerializeTest();
32 void CopyTest();
33 void ParamsInfoProviderTest();
34
35 void cleanupTestCase();
36
37private:
38 std::shared_ptr<CParamsManagerTest> m_testPartituraInstanceCompPtr;
39 iprm::IParamsManager* m_paramsManagerPtr = nullptr;
40};
41
Manager of parameter sets.