ACF
$AcfVersion:0$
Acf
Include
istd
Test
TDelPtrTest.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 <
istd/TDelPtr.h
>
11
#include <
itest/CStandardTestExecutor.h
>
12
13
// Test class with destructor counter
14
class
TestObject
15
{
16
public
:
17
static
int
destructorCount
;
18
int
value
;
19
20
TestObject
(
int
val = 0) :
value
(val) {}
21
virtual
~TestObject
() {
destructorCount
++; }
22
};
23
24
class
TDelPtrTest
:
public
QObject
25
{
26
Q_OBJECT
27
private
slots:
28
void
initTestCase();
29
30
void
DefaultConstructorTest();
31
void
PointerConstructorTest();
32
void
DestructorTest();
33
void
SetPtrTest();
34
void
ResetTest();
35
void
PopPtrTest();
36
void
TakeOverTest();
37
void
MoveConstructorTest();
38
void
MoveAssignmentTest();
39
40
void
cleanupTestCase();
41
};
42
43
CStandardTestExecutor.h
TDelPtr.h
TDelPtrTest
Definition
TDelPtrTest.h:25
TestObject
Definition
CSignalBlockerTest.h:15
TestObject::value
int value
Definition
TDelPtrTest.h:18
TestObject::destructorCount
static int destructorCount
Definition
TDelPtrTest.h:17
TestObject::~TestObject
virtual ~TestObject()
Definition
TDelPtrTest.h:21
TestObject::TestObject
TestObject(int val=0)
Definition
TDelPtrTest.h:20
Generated by
1.9.8