ACF $AcfVersion:0$
CLogTestRunner.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
13#include <ilog/CMessage.h>
15#include <GeneratedFiles/LogTest/CLogTest.h>
16
17class CLogTestRunner: public QObject
18{
19 Q_OBJECT
20private slots:
21 void initTestCase();
22
23 void testConsoleLogCreation();
24 void testConsoleLogMessageHandling();
25 void testLogCompCreation();
26 void testLogCompMessageStorage();
27 void testLogCompMaxMessageCount();
28 void testLogRouterCreation();
29 void testLogRouterMessageRouting();
30 void testTracingConfigCreation();
31 void testTracingConfigLevel();
32 void testStreamLogFiltering();
33 void testMessageSerialization();
34
35 void cleanupTestCase();
36
37private:
38 std::shared_ptr<CLogTest> m_testPartituraInstanceCompPtr;
39};
40
41