1 /*
2     SPDX-FileCopyrightText: 2010 Martin Blumenstingl <darklight.xdarklight@googlemail.com>
3 
4     SPDX-License-Identifier: LGPL-2.0-or-later
5 */
6 
7 #ifndef KCONFIGLOADERTEST_H
8 #define KCONFIGLOADERTEST_H
9 
10 #include <QTest>
11 
12 class KConfigLoader;
13 
14 class QFile;
15 
16 class ConfigLoaderTest : public QObject
17 {
18     Q_OBJECT
19 
20 public Q_SLOTS:
21     void init();
22     void cleanup();
23 
24 private Q_SLOTS:
25     void boolDefaultValue();
26     void colorDefaultValue();
27     void dateTimeDefaultValue();
28     void enumDefaultValue();
29     void fontDefaultValue();
30     void intDefaultValue();
31     void passwordDefaultValue();
32     void pathDefaultValue();
33     void stringDefaultValue();
34     void stringListDefaultValue();
35     void uintDefaultValue();
36     void urlDefaultValue();
37     void doubleDefaultValue();
38     void intListDefaultValue();
39     void longLongDefaultValue();
40     void pointDefaultValue();
41     void rectDefaultValue();
42     void sizeDefaultValue();
43     void ulongLongDefaultValue();
44 
45 private:
46     KConfigLoader *cl;
47     QFile *configFile;
48 };
49 
50 #endif
51