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