diff --git a/test_package/main.cpp b/test_package/main.cpp index ca7fe80..1729c84 100644 --- a/test_package/main.cpp +++ b/test_package/main.cpp @@ -1,16 +1,30 @@ #include #include #include #include +#include + +static const QString TESTGROUP="General"; +static const QString TESTENTRY="TestEntry"; +static const QString TESTVALUE="TestValue"; int main() { QString configPath = QString(BUILD_DIRECTORY) + "/test_config"; - KConfig config(configPath, KConfig::NoGlobals); + KConfig config(configPath, KConfig::SimpleConfig); + KConfigGroup generalGroup( &config, TESTGROUP); + + generalGroup.writeEntry(TESTENTRY, TESTVALUE); + generalGroup.config()->sync(); + + QString readValue = generalGroup.readEntry(TESTENTRY, QString()); - std::cout << "Test OK" << std::endl; - return 0; + if (readValue == TESTVALUE) { + std::cout << "Test OK" << std::endl; + return 0; + } + return 1; }