Fix unit test header includes

* Include only what is used
* Use forward declaration when possible
* Sorted includes

refs #598
This commit is contained in:
Roland Winklmeier
2016-05-18 15:54:41 +02:00
parent 364b16346d
commit 4f8205e585
41 changed files with 276 additions and 72 deletions

View File

@@ -15,9 +15,11 @@
*/
#include "expect.h"
#include <QCoreApplication>
#include <QEventLoop>
#include <QTest>
#include <QTimer>
#include <QtTest/QtTest>
namespace BlackCoreTest
{

View File

@@ -10,11 +10,14 @@
#ifndef BLACKCORETEST_EXPECT_H
#define BLACKCORETEST_EXPECT_H
#include <QObject>
#include <QMetaMethod>
#include <QMetaObject>
#include <QObject>
#include <QPointer>
#include <QVector>
#include <QSet>
#include <QString>
#include <QVector>
#include <QtGlobal>
#include <functional>
//! \cond PRIVATE_TESTS
@@ -172,6 +175,7 @@ namespace BlackCoreTest
// Helper traits class. Given T is a pointer-to-member-of-U, ClassOf<T>::type is U.
template <class T> struct ClassOf;
template <class U, class R> struct ClassOf<R U::*> { using type = U; };
// Given T is a pointer-to-member-of-U, subject<T>() returns Expect's subject casted to U*.

View File

@@ -16,8 +16,9 @@
#include "testblackcoremain.h"
#include "blackcore/application.h"
#include <QCoreApplication>
#include <QDebug>
#include <QtGlobal>
using namespace BlackCoreTest;

View File

@@ -16,8 +16,10 @@
#include "testblackcoremain.h"
#include "testinterpolator.h"
#include "testreaders.h"
#include "testnetwork.h"
#include "testreaders.h"
#include <QtTest>
namespace BlackCoreTest
{

View File

@@ -17,8 +17,6 @@
* \ingroup testblackcore
*/
#include <QtTest/QtTest>
namespace BlackCoreTest
{

View File

@@ -15,9 +15,35 @@
*/
#include "testinterpolator.h"
#include "blackcore/interpolator.h"
#include "blackcore/interpolatorlinear.h"
#include "blackmisc/aviation/aircraftengine.h"
#include "blackmisc/aviation/aircraftenginelist.h"
#include "blackmisc/aviation/aircraftlights.h"
#include "blackmisc/aviation/aircraftpartslist.h"
#include "blackmisc/aviation/aircraftsituationlist.h"
#include "blackmisc/aviation/altitude.h"
#include "blackmisc/aviation/callsign.h"
#include "blackmisc/aviation/heading.h"
#include "blackmisc/compare.h"
#include "blackmisc/geo/coordinategeodetic.h"
#include "blackmisc/geo/latitude.h"
#include "blackmisc/geo/longitude.h"
#include "blackmisc/pq/angle.h"
#include "blackmisc/pq/length.h"
#include "blackmisc/pq/physicalquantity.h"
#include "blackmisc/pq/speed.h"
#include "blackmisc/pq/units.h"
#include "blackmisc/simulation/remoteaircraftprovider.h"
#include "blackmisc/simulation/remoteaircraftproviderdummy.h"
#include <QCoreApplication>
#include <QDebug>
#include <QEventLoop>
#include <QScopedPointer>
#include <QTest>
#include <QTime>
#include <QtDebug>
using namespace BlackCore;
using namespace BlackMisc::Aviation;

View File

@@ -17,10 +17,13 @@
* \ingroup testblackcore
*/
#include "blackmisc/aviation/aircraftsituation.h"
#include "blackmisc/aviation/aircraftparts.h"
#include "blackmisc/aviation/aircraftsituation.h"
#include <QtTest/QtTest>
#include <QObject>
#include <QtGlobal>
namespace BlackMisc { namespace Aviation { class CCallsign; } }
namespace BlackCoreTest
{

View File

@@ -16,7 +16,22 @@
#include "testnetwork.h"
#include "expect.h"
#include "blackcore/network.h"
#include "blackmisc/aviation/aircrafticaocode.h"
#include "blackmisc/aviation/airlineicaocode.h"
#include "blackmisc/aviation/callsign.h"
#include "blackmisc/network/networkutils.h"
#include "blackmisc/network/server.h"
#include "blackmisc/network/url.h"
#include "blackmisc/network/user.h"
#include "blackmisc/pq/time.h"
#include "blackmisc/simulation/simulatedaircraft.h"
#include "blackmisc/stringutils.h"
#include <QString>
#include <QTest>
#include <QThread>
#include <QtDebug>
using namespace BlackCore;
using namespace BlackMisc;

View File

@@ -15,9 +15,13 @@
//! \ingroup testblackcore
#include "blackcore/networkvatlib.h"
#include "blackcore/data/globalsetup.h"
#include "blackmisc/simulation/ownaircraftproviderdummy.h"
#include <QtTest/QtTest>
#include <stdbool.h>
#include <QObject>
namespace BlackCore { class INetwork; }
namespace BlackMisc { namespace Network { class CServer; } }
namespace BlackCoreTest
{

View File

@@ -13,12 +13,26 @@
#include "testreaders.h"
#include "blackcore/application.h"
#include "blackmisc/network/networkutils.h"
#include "blackcore/data/globalsetup.h"
#include "blackcore/icaodatareader.h"
#include "blackcore/modeldatareader.h"
#include "blackmisc/aviation/aircrafticaocode.h"
#include "blackmisc/aviation/aircrafticaocodelist.h"
#include "blackmisc/aviation/airlineicaocode.h"
#include "blackmisc/aviation/airlineicaocodelist.h"
#include "blackmisc/aviation/livery.h"
#include "blackmisc/network/entityflags.h"
#include "blackmisc/network/networkutils.h"
#include "blackmisc/simulation/aircraftmodel.h"
#include "blackmisc/simulation/aircraftmodellist.h"
#include <QDateTime>
#include <QDebug>
#include <QTest>
#include <QString>
#include <QtDebug>
using namespace BlackCore;
using namespace BlackCore::Settings;
using namespace BlackMisc;
using namespace BlackMisc::Aviation;
using namespace BlackMisc::Simulation;

View File

@@ -14,10 +14,16 @@
//! \file
//! \ingroup testblackcore
#include "blackcore/networkvatlib.h"
#include "blackcore/modeldatareader.h"
#include "blackcore/icaodatareader.h"
#include <QtTest/QtTest>
#include "blackmisc/network/url.h"
#include <stdbool.h>
#include <QObject>
namespace BlackCore
{
class CIcaoDataReader;
class CModelDataReader;
}
namespace BlackCoreTest
{

View File

@@ -15,8 +15,9 @@
*/
#include "testblackguimain.h"
#include <QCoreApplication>
#include <QDebug>
#include <QtGlobal>
using namespace BlackCoreTest;

View File

@@ -17,6 +17,8 @@
#include "testblackguimain.h"
#include "testutils.h"
#include <QtTest>
namespace BlackCoreTest
{
/*

View File

@@ -17,8 +17,6 @@
#ifndef BLACKCORETEST_TESTMAIN_H
#define BLACKCORETEST_TESTMAIN_H
#include <QtTest/QtTest>
namespace BlackCoreTest
{

View File

@@ -17,6 +17,8 @@
#include "testutils.h"
#include "blackgui/guiutility.h"
#include <QtTest>
using namespace BlackGui;
namespace BlackCoreTest

View File

@@ -17,8 +17,7 @@
#ifndef BLACKCORETEST_TESTUTILS_H
#define BLACKCORETEST_TESTUTILS_H
#include "blackgui/guiutility.h"
#include <QtTest/QtTest>
#include <QObject>
namespace BlackCoreTest
{

View File

@@ -16,8 +16,9 @@
#include "testblackmiscmain.h"
#include "blackmisc/registermetadata.h"
#include <QCoreApplication>
#include <QDebug>
#include <QtGlobal>
using namespace BlackMiscTest;

View File

@@ -15,19 +15,33 @@
*/
#include "testaviation.h"
#include "blackmisc/pq/constants.h"
#include "blackmisc/aviation/heading.h"
#include "blackmisc/aviation/informationmessage.h"
#include "blackmisc/aviation/aircrafticaocode.h"
#include "blackmisc/aviation/aircraftsituation.h"
#include "blackmisc/aviation/airlineicaocode.h"
#include "blackmisc/aviation/altitude.h"
#include "blackmisc/aviation/atcstation.h"
#include "blackmisc/aviation/callsign.h"
#include "blackmisc/aviation/callsignset.h"
#include "blackmisc/aviation/comsystem.h"
#include "blackmisc/aviation/heading.h"
#include "blackmisc/aviation/informationmessage.h"
#include "blackmisc/aviation/navsystem.h"
#include "blackmisc/aviation/transponder.h"
#include "blackmisc/aviation/aircrafticaocode.h"
#include "blackmisc/aviation/airlineicaocode.h"
#include "blackmisc/aviation/atcstation.h"
#include "blackmisc/network/user.h"
#include "blackmisc/compare.h"
#include "blackmisc/geo/coordinategeodetic.h"
#include "blackmisc/geo/latitude.h"
#include "blackmisc/geo/longitude.h"
#include "blackmisc/network/server.h"
#include "blackmisc/network/user.h"
#include "blackmisc/pq/angle.h"
#include "blackmisc/pq/frequency.h"
#include "blackmisc/pq/length.h"
#include "blackmisc/pq/physicalquantity.h"
#include "blackmisc/pq/units.h"
#include <QDateTime>
#include <QString>
#include <QTest>
using namespace BlackMisc::Aviation;
using namespace BlackMisc::PhysicalQuantities;

View File

@@ -17,7 +17,7 @@
* \ingroup testblackmisc
*/
#include <QtTest/QtTest>
#include <QObject>
namespace BlackMiscTest
{

View File

@@ -14,17 +14,19 @@
* \ingroup testblackmisc
*/
#include "testphysicalquantities.h"
#include "testaviation.h"
#include "testblackmiscmain.h"
#include "testcontainers.h"
#include "testgeo.h"
#include "testidentifier.h"
#include "testcontainers.h"
#include "testvariantandmap.h"
#include "testinput.h"
#include "testvaluecache.h"
#include "testblackmiscmain.h"
#include "testweather.h"
#include "testmath.h"
#include "testphysicalquantities.h"
#include "testvaluecache.h"
#include "testvariantandmap.h"
#include "testweather.h"
#include <QTest>
namespace BlackMiscTest
{

View File

@@ -17,8 +17,6 @@
* \ingroup testblackmisc
*/
#include <QtTest/QtTest>
namespace BlackMiscTest
{
/*!

View File

@@ -16,17 +16,30 @@
#include "testcontainers.h"
#include "testvalueobject.h"
#include "blackmisc/registermetadata.h"
#include "blackmisc/collection.h"
#include "blackmisc/sequence.h"
#include "blackmisc/aviation/callsignset.h"
#include "blackmisc/aviation/aircraftsituation.h"
#include "blackmisc/aviation/aircraftsituationlist.h"
#include "blackmisc/aviation/callsign.h"
#include "blackmisc/aviation/callsignset.h"
#include "blackmisc/collection.h"
#include "blackmisc/dictionary.h"
#include "blackmisc/iterator.h"
#include "blackmisc/range.h"
#include "blackmisc/registermetadata.h"
#include "blackmisc/sequence.h"
#include <QDateTime>
#include <QJsonObject>
#include <QList>
#include <QVector>
#include <QSet>
#include <vector>
#include <QString>
#include <QTest>
#include <QVector>
#include <QtGlobal>
#include <algorithm>
#include <iterator>
#include <set>
#include <vector>
using namespace BlackMisc;
using namespace BlackMisc::Aviation;

View File

@@ -17,7 +17,7 @@
* \ingroup testblackmisc
*/
#include <QtTest/QtTest>
#include <QObject>
namespace BlackMiscTest
{

View File

@@ -15,8 +15,12 @@
*/
#include "testgeo.h"
#include "blackmisc/geo/earthangle.h"
#include "blackmisc/geo/latitude.h"
#include "blackmisc/geo/longitude.h"
#include "blackmisc/pq/physicalquantity.h"
#include "blackmisc/pq/units.h"
#include <QTest>
using namespace BlackMisc::Geo;
using namespace BlackMisc::PhysicalQuantities;

View File

@@ -17,7 +17,7 @@
* \ingroup testblackmisc
*/
#include <QtTest/QtTest>
#include <QObject>
namespace BlackMiscTest
{

View File

@@ -15,7 +15,11 @@
*/
#include "testidentifier.h"
#include "blackmisc/identifierlist.h"
#include "blackmisc/compare.h"
#include "blackmisc/identifier.h"
#include <QString>
#include <QTest>
using namespace BlackMisc;

View File

@@ -18,7 +18,8 @@
*/
#include "blackmisc/identifiable.h"
#include <QtTest/QtTest>
#include <QObject>
namespace BlackMiscTest
{

View File

@@ -15,9 +15,17 @@
*/
#include "testinput.h"
#include "blackmisc/input/keyboardkey.h"
#include "blackmisc/input/hotkeycombination.h"
#include "blackmisc/compare.h"
#include "blackmisc/identifier.h"
#include "blackmisc/input/actionhotkey.h"
#include "blackmisc/input/actionhotkeylist.h"
#include "blackmisc/input/hotkeycombination.h"
#include "blackmisc/input/keyboardkey.h"
#include "blackmisc/input/keycodes.h"
#include "blackmisc/variant.h"
#include <QString>
#include <QTest>
using namespace BlackMisc;
using namespace BlackMisc::Input;

View File

@@ -17,7 +17,7 @@
* \ingroup testblackmisc
*/
#include <QtTest/QtTest>
#include <QObject>
namespace BlackMiscTest
{

View File

@@ -17,6 +17,8 @@
#include "testmath.h"
#include "blackmisc/math/mathutils.h"
#include <QTest>
using namespace BlackMisc::Math;
namespace BlackMiscTest

View File

@@ -17,7 +17,7 @@
* \ingroup testblackmisc
*/
#include <QtTest/QtTest>
#include <QObject>
namespace BlackMiscTest
{

View File

@@ -15,6 +15,26 @@
*/
#include "testphysicalquantities.h"
#include "blackmisc/math/mathutils.h"
#include "blackmisc/pq/acceleration.h"
#include "blackmisc/pq/angle.h"
#include "blackmisc/pq/constants.h"
#include "blackmisc/pq/frequency.h"
#include "blackmisc/pq/length.h"
#include "blackmisc/pq/mass.h"
#include "blackmisc/pq/measurementunit.h"
#include "blackmisc/pq/physicalquantity.h"
#include "blackmisc/pq/pqstring.h"
#include "blackmisc/pq/pressure.h"
#include "blackmisc/pq/speed.h"
#include "blackmisc/pq/temperature.h"
#include "blackmisc/pq/time.h"
#include "blackmisc/pq/units.h"
#include "blackmisc/variant.h"
#include <QString>
#include <QtGlobal>
#include <QTest>
using namespace BlackMisc::PhysicalQuantities;
using namespace BlackMisc::Math;

View File

@@ -17,8 +17,7 @@
* \ingroup testblackmisc
*/
#include <QtTest/QtTest>
#include "blackmisc/pq/constants.h"
#include <QObject>
namespace BlackMiscTest
{

View File

@@ -15,12 +15,35 @@
*/
#include "testvaluecache.h"
#include "blackmisc/worker.h"
#include "blackmisc/identifier.h"
#include "blackmisc/aviation/atcstation.h"
#include "blackmisc/aviation/atcstationlist.h"
#include "blackmisc/dictionary.h"
#include "blackmisc/identifier.h"
#include "blackmisc/simulation/simulatedaircraft.h"
#include "blackmisc/simulation/simulatedaircraftlist.h"
#include "blackmisc/statusmessage.h"
#include "blackmisc/variant.h"
#include "blackmisc/variantmap.h"
#include "blackmisc/worker.h"
#include <QCoreApplication>
#include <QDateTime>
#include <QDir>
#include <QFileInfo>
#include <QFlags>
#include <QJsonObject>
#include <QJsonValue>
#include <QList>
#include <QMetaObject>
#include <QRegularExpression>
#include <QString>
#include <QTest>
#include <QThread>
#include <QTimer>
#include <QtDebug>
#include <chrono>
#include <future>
#include <ratio>
namespace BlackMiscTest
{

View File

@@ -18,7 +18,8 @@
*/
#include "blackmisc/valuecache.h"
#include <QtTest/QtTest>
#include <QObject>
#include <future>
namespace BlackMiscTest

View File

@@ -15,7 +15,6 @@
*/
#include "testvalueobject.h"
#include <tuple>
namespace BlackMisc
{

View File

@@ -16,12 +16,23 @@
* \file
* \ingroup testblackmisc
*/
#include "blackmisc/propertyindex.h"
#include "blackmisc/sequence.h"
#include "blackmisc/collection.h"
#include "blackmisc/dictionary.h"
#include "blackmisc/metaclass.h"
#include "blackmisc/propertyindex.h"
#include "blackmisc/sequence.h"
#include "blackmisc/valueobject.h"
#include "blackmisc/variant.h"
#include <QDBusArgument>
#include <QHash>
#include <QMap>
#include <QMetaType>
#include <QString>
#include <type_traits>
class QJsonArray;
class QJsonValueRef;
namespace BlackMisc
{

View File

@@ -16,10 +16,19 @@
#include "testvariantandmap.h"
#include "blackmisc/aviation/atcstation.h"
#include "blackmisc/propertyindexallclasses.h"
#include <QList>
#include <QString>
#include <vector>
#include "blackmisc/aviation/callsign.h"
#include "blackmisc/compare.h"
#include "blackmisc/geo/coordinategeodetic.h"
#include "blackmisc/network/user.h"
#include "blackmisc/pq/frequency.h"
#include "blackmisc/pq/length.h"
#include "blackmisc/pq/physicalquantity.h"
#include "blackmisc/pq/units.h"
#include "blackmisc/propertyindexvariantmap.h"
#include "blackmisc/variant.h"
#include <QDateTime>
#include <QTest>
using namespace BlackMisc;
using namespace BlackMisc::Aviation;

View File

@@ -17,9 +17,7 @@
* \ingroup testblackmisc
*/
#include "blackmisc/pq/constants.h"
#include "blackmisc/aviation/atcstation.h"
#include <QtTest/QtTest>
#include <QObject>
namespace BlackMiscTest
{

View File

@@ -15,12 +15,32 @@
*/
#include "testweather.h"
#include "blackmisc/weather/metardecoder.h"
#include "blackmisc/aviation/airporticaocode.h"
#include "blackmisc/aviation/altitude.h"
#include "blackmisc/compare.h"
#include "blackmisc/pq/angle.h"
#include "blackmisc/pq/length.h"
#include "blackmisc/pq/physicalquantity.h"
#include "blackmisc/pq/pressure.h"
#include "blackmisc/pq/speed.h"
#include "blackmisc/pq/temperature.h"
#include "blackmisc/pq/time.h"
#include "blackmisc/pq/units.h"
#include "blackmisc/weather/cloudlayer.h"
#include "blackmisc/weather/cloudlayerlist.h"
#include "blackmisc/weather/metar.h"
#include "blackmisc/weather/metardecoder.h"
#include "blackmisc/weather/presentweather.h"
#include "blackmisc/weather/presentweatherlist.h"
#include "blackmisc/weather/temperaturelayer.h"
#include "blackmisc/weather/temperaturelayerlist.h"
#include "blackmisc/weather/visibilitylayer.h"
#include "blackmisc/weather/visibilitylayerlist.h"
#include "blackmisc/weather/windlayer.h"
#include "blackmisc/weather/windlayerlist.h"
#include <QTest>
using namespace BlackMisc::Weather;
using namespace BlackMisc::Aviation;
using namespace BlackMisc::PhysicalQuantities;

View File

@@ -17,7 +17,7 @@
* \ingroup testblackmisc
*/
#include <QtTest/QtTest>
#include <QObject>
namespace BlackMiscTest
{