File indexing completed on 2024-06-09 05:06:32

0001 /*
0002     SPDX-FileCopyrightText: 2009 Igor Trindade Oliveira <igor_trindade@yahoo.com.br>
0003     based on kdepimlibs/akonadi/tests/benchmarker.cpp wrote by Robert Zwerus <arzie@dds.nl>
0004 
0005     SPDX-License-Identifier: LGPL-2.0-or-later
0006 */
0007 
0008 #include "testmaildir.h"
0009 #include "testvcard.h"
0010 
0011 #include <QApplication>
0012 #include <QCommandLineOption>
0013 #include <QCommandLineParser>
0014 
0015 int main(int argc, char *argv[])
0016 {
0017     QApplication app(argc, argv);
0018     QCommandLineParser parser;
0019     parser.addVersionOption();
0020     parser.addHelpOption();
0021     parser.addOption(QCommandLineOption(QStringList() << QStringLiteral("maildir"),
0022                                         QStringLiteral("Path to maildir to be used as data source"),
0023                                         QStringLiteral("argument")));
0024     parser.addOption(QCommandLineOption(QStringList() << QStringLiteral("vcarddir"),
0025                                         QStringLiteral("Path to vvcarddir to be used as data source"),
0026                                         QStringLiteral("argument")));
0027 
0028     parser.process(app);
0029 
0030     const QString maildir = parser.value(QStringLiteral("maildir"));
0031     const QString vcarddir = parser.value(QStringLiteral("vcarddir"));
0032 
0033     auto mailDirTest = new TestMailDir(maildir);
0034     auto vcardTest = new TestVCard(vcarddir);
0035 
0036     mailDirTest->runTests();
0037     vcardTest->runTests();
0038 
0039     return app.exec();
0040 }