mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-03-23 23:45:35 +08:00
refs #395, turned remote aircraft provider interface into thread safe interfaces
* references gone, situations, parts, aircraft now as threadsafe copy * read only interface gone (no longer references, so no longer needed)
This commit is contained in:
committed by
Mathew Sutcliffe
parent
24094eaf61
commit
6debd33b4f
@@ -30,7 +30,7 @@ namespace BlackCoreTest
|
||||
const qint64 ts = 1425000000000; // QDateTime::currentMSecsSinceEpoch();
|
||||
const qint64 deltaT = 5000; // ms
|
||||
CCallsign cs("SWIFT");
|
||||
for (int i = 0; i < IRemoteAircraftProviderReadOnly::MaxSituationsPerCallsign; i++)
|
||||
for (int i = 0; i < IRemoteAircraftProvider::MaxSituationsPerCallsign; i++)
|
||||
{
|
||||
CAircraftSituation s(getTestSituation(cs, i, ts, deltaT));
|
||||
|
||||
@@ -40,7 +40,7 @@ namespace BlackCoreTest
|
||||
provider->insertNewSituation(s);
|
||||
}
|
||||
|
||||
for (int i = 0; i < IRemoteAircraftProviderReadOnly::MaxPartsPerCallsign; i++)
|
||||
for (int i = 0; i < IRemoteAircraftProvider::MaxPartsPerCallsign; i++)
|
||||
{
|
||||
CAircraftParts p(getTestParts(cs, i, ts, deltaT));
|
||||
provider->insertNewAircraftParts(p);
|
||||
@@ -50,8 +50,8 @@ namespace BlackCoreTest
|
||||
QCoreApplication::processEvents(QEventLoop::AllEvents, 1000);
|
||||
|
||||
// check if all situations / parts have been received
|
||||
QVERIFY2(provider->remoteAircraftSituations(cs).size() == IRemoteAircraftProviderReadOnly::MaxSituationsPerCallsign, "Missing situations");
|
||||
QVERIFY2(provider->remoteAircraftParts(cs).size() == IRemoteAircraftProviderReadOnly::MaxPartsPerCallsign, "Missing parts");
|
||||
QVERIFY2(provider->remoteAircraftSituations(cs).size() == IRemoteAircraftProvider::MaxSituationsPerCallsign, "Missing situations");
|
||||
QVERIFY2(provider->remoteAircraftParts(cs).size() == IRemoteAircraftProvider::MaxPartsPerCallsign, "Missing parts");
|
||||
|
||||
// interpolation functional check
|
||||
IInterpolator::InterpolationStatus status;
|
||||
|
||||
Reference in New Issue
Block a user