akonadi
qtest_akonadi.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef QTEST_AKONADI_H
00021 #define QTEST_AKONADI_H
00022
00023 #include <qtest_kde.h>
00024
00039 #define QTEST_AKONADIMAIN(TestObject, flags) \
00040 int main(int argc, char *argv[]) \
00041 { \
00042 setenv("LC_ALL", "C", 1); \
00043 unsetenv("KDE_COLOR_DEBUG"); \
00044 KAboutData aboutData( QByteArray("qttest"), QByteArray(), ki18n("KDE Test Program"), QByteArray("version") ); \
00045 KDEMainFlags mainFlags = flags; \
00046 KComponentData cData(&aboutData); \
00047 QApplication app( argc, argv, (mainFlags & GUI) != 0 ); \
00048 app.setApplicationName( QLatin1String("qttest") ); \
00049 qRegisterMetaType<KUrl>(); \
00050 qRegisterMetaType<KUrl::List>(); \
00051 TestObject tc; \
00052 KGlobal::ref(); \
00053 return QTest::qExec( &tc, argc, argv ); \
00054 }
00055
00061 #define AKVERIFYEXEC( job ) \
00062 QVERIFY2( job->exec(), job->errorString().toUtf8().constData() )
00063
00064 #endif