summaryrefslogtreecommitdiff
path: root/share/qtcreator/templates/wizards/autotest/files/tst_src.cpp
blob: 54a68264d2dfec9c05ff64a0aa81cbbdc80b8257 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
%{Cpp:LicenseTemplate}\
#include <QtTest>
@if "%{RequireApplication}" == "true"
%{JS: QtSupport.qtIncludes([ 'QtCore/QCoreApplication' ],
                           [ 'QtCore/QCoreApplication' ]) }\
@endif

// add necessary includes here

class %{TestCaseName} : public QObject
{
 Q_OBJECT

public:
    %{TestCaseName}();
    ~%{TestCaseName}();

private slots:
@if "%{GenerateInitAndCleanup}" == "true"
    void initTestCase();
    void cleanupTestCase();
@endif
    void test_case1();

};

%{TestCaseName}::%{TestCaseName}()
{

}

%{TestCaseName}::~%{TestCaseName}()
{

}

@if "%{GenerateInitAndCleanup}" == "true"
void %{TestCaseName}::initTestCase()
{

}

void %{TestCaseName}::cleanupTestCase()
{

}

@endif
void %{TestCaseName}::test_case1()
{

}

@if "%{RequireApplication}" == "true"
QTEST_MAIN(%{TestCaseName})
@else
QTEST_APPLESS_MAIN(%{TestCaseName})
@endif

#include "%{JS: 'tst_%{TestCaseName}.moc'.toLowerCase() }"