File indexing completed on 2024-05-05 03:53:38

0001 /*
0002     SPDX-FileCopyrightText: 2010 Martin Blumenstingl <darklight.xdarklight@googlemail.com>
0003 
0004     SPDX-License-Identifier: LGPL-2.0-or-later
0005 */
0006 
0007 #ifndef KCONFIGLOADERTEST_H
0008 #define KCONFIGLOADERTEST_H
0009 
0010 #include <QTest>
0011 
0012 class KConfigLoader;
0013 
0014 class QFile;
0015 
0016 class ConfigLoaderTest : public QObject
0017 {
0018     Q_OBJECT
0019 
0020 public Q_SLOTS:
0021     void init();
0022     void cleanup();
0023 
0024 private Q_SLOTS:
0025     void boolDefaultValue();
0026     void colorDefaultValue();
0027     void dateTimeDefaultValue();
0028     void enumDefaultValue();
0029     void enumDefaultValueString();
0030     void fontDefaultValue();
0031     void intDefaultValue();
0032     void passwordDefaultValue();
0033     void pathDefaultValue();
0034     void stringDefaultValue();
0035     void stringListDefaultValue();
0036     void uintDefaultValue();
0037     void urlDefaultValue();
0038     void doubleDefaultValue();
0039     void intListEmptyDefaultValue();
0040     void intListDefaultValue();
0041     void longLongDefaultValue();
0042     void pointDefaultValue();
0043     void pointFDefaultValue();
0044     void rectDefaultValue();
0045     void rectFDefaultValue();
0046     void sizeDefaultValue();
0047     void sizeFDefaultValue();
0048     void ulongLongDefaultValue();
0049 
0050 private:
0051     KConfigLoader *cl;
0052     QFile *configFile;
0053 };
0054 
0055 #endif