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()
override
;
50
};
51
52
class
TestReadINIVariable
:
public
TestUnitBase
53
{
54
public
:
55
TestReadINIVariable
()
56
:
TestUnitBase
(
"Read INI Variable"
) {}
57
58
bool
executeTest()
override
;
59
};
60
61
class
TestDeleteINIVariable
:
public
TestUnitBase
62
{
63
public
:
64
TestDeleteINIVariable
()
65
:
TestUnitBase
(
"Delete INI Variable"
) {}
66
67
bool
executeTest()
override
;
68
};
69
70
class
TestDeleteINISection
:
public
TestUnitBase
71
{
72
public
:
73
TestDeleteINISection
()
74
:
TestUnitBase
(
"Delete INI Section"
) {}
75
76
bool
executeTest()
override
;
77
};
78
79
#endif
TestDeleteINISection
Definition:
testini.h:70
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:61
TestReadINIVariable
Definition:
testini.h:52
Doomseeker © 2009-2024 The Doomseeker Team