Doomseeker
Wadseeker
Download
Tracker
Git
Docs
Main Page
Plugin API
Related Pages
Modules
Classes
Files
File List
File Members
src
core
tests
testini.h
1
//------------------------------------------------------------------------------
2
// testini.h
3
//------------------------------------------------------------------------------
4
//
5
// This library is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU Lesser General Public
7
// License as published by the Free Software Foundation; either
8
// version 2.1 of the License, or (at your option) any later version.
9
//
10
// This library is distributed in the hope that it will be useful,
11
// but WITHOUT ANY WARRANTY; without even the implied warranty of
12
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13
// Lesser General Public License for more details.
14
//
15
// You should have received a copy of the GNU Lesser General Public
16
// License along with this library; if not, write to the Free Software
17
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18
// 02110-1301 USA
19
//
20
//------------------------------------------------------------------------------
21
// Copyright (C) 2010 "Zalewa" <zalewapl@gmail.com>
22
//------------------------------------------------------------------------------
23
#ifndef __TESTINI_H__
24
#define __TESTINI_H__
25
26
#include "tests/testbase.h"
27
#include <QScopedPointer>
28
#include <QSettings>
29
#include <QTemporaryFile>
30
31
class
SettingsProvider
;
32
33
class
TestIniFixture
34
{
35
public
:
36
TestIniFixture
();
37
38
QScopedPointer<SettingsProvider> settings;
39
private
:
40
QScopedPointer<QSettings> settingsQt;
41
QTemporaryFile settingsFile;
42
};
43
44
class
TestReadINI
:
public
TestUnitBase
45
{
46
public
:
47
TestReadINI
();
48
49
bool
executeTest();
50
};
51
52
class
TestReadINIVariable
:
public
TestUnitBase
53
{
54
public
:
55
TestReadINIVariable
()
56
:
TestUnitBase
(
"Read INI Variable"
)
57
{
58
}
59
60
bool
executeTest();
61
};
62
63
class
TestDeleteINIVariable
:
public
TestUnitBase
64
{
65
public
:
66
TestDeleteINIVariable
()
67
:
TestUnitBase
(
"Delete INI Variable"
)
68
{
69
}
70
71
bool
executeTest();
72
};
73
74
class
TestDeleteINISection
:
public
TestUnitBase
75
{
76
public
:
77
TestDeleteINISection
()
78
:
TestUnitBase
(
"Delete INI Section"
)
79
{
80
}
81
82
bool
executeTest();
83
};
84
85
#endif
TestDeleteINISection
Definition:
testini.h:74
TestIniFixture
Definition:
testini.h:33
TestReadINI
Definition:
testini.h:44
TestUnitBase
Base class for Test Units.
Definition:
testbase.h:42
SettingsProvider
Definition:
settingsprovider.h:48
TestDeleteINIVariable
Definition:
testini.h:63
TestReadINIVariable
Definition:
testini.h:52
Doomseeker © 2009-2023 The Doomseeker Team