mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-01 05:26:45 +08:00
Avionics classes for Transponder, ADF, changed namespace to 2ndlevel
This commit is contained in:
@@ -1,3 +1,8 @@
|
||||
/* Copyright (C) 2013 VATSIM Community / authors
|
||||
* This Source Code Form is subject to the terms of the Mozilla Public
|
||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
#include "testaviationbase.h"
|
||||
|
||||
namespace BlackMiscTest {
|
||||
@@ -49,11 +54,34 @@ void CTestAviationBase::verticalPosition()
|
||||
*/
|
||||
void CTestAviationBase::comAndNav()
|
||||
{
|
||||
CComSystem c1 = CComSystem::getCom1Unit(122.8);
|
||||
CComSystem c2 = CComSystem::getCom2Unit(122.8);
|
||||
QVERIFY2(c1 != c2, "COM units shall not be equal");
|
||||
CComSystem c1 = CComSystem::getCom1System(122.8);
|
||||
CComSystem c2 = CComSystem::getCom2System(122.8);
|
||||
QVERIFY2(c1 != c2, "COM system shall not be equal");
|
||||
c1 = c2;
|
||||
QVERIFY2(c1 == c2, "COM units shall be equal");
|
||||
QVERIFY2(c1 == c2, "COM system shall be equal");
|
||||
CFrequency f(100.0, CFrequencyUnit::MHz());
|
||||
QVERIFY2(!CComSystem::tryGetComSystem(c1, "no valid unit", f), "Expect not to get COM system");
|
||||
CNavSystem nav1;
|
||||
QVERIFY2(CNavSystem::tryGetNav1System(nav1, 110.0), "Expect NAV system");
|
||||
QVERIFY2(!CNavSystem::tryGetNav1System(nav1, 200.0), "Expect no NAV system");
|
||||
}
|
||||
|
||||
/**
|
||||
* COM and NAV units
|
||||
*/
|
||||
void CTestAviationBase::transponder()
|
||||
{
|
||||
CTransponder t1 = CTransponder::getStandardTransponder(7000, CTransponder::StateStandby);
|
||||
CTransponder t2 = t1;
|
||||
QVERIFY2(t1 == t2, "Transponders shall be equal");
|
||||
t2.setTransponderMode(CTransponder::ModeC);
|
||||
QVERIFY2(t1 != t2, "Transponders shall not be equal");
|
||||
QVERIFY2(!CTransponder::tryGetStandardTransponder(t1, 8888, CTransponder::StateStandby), "No valid transponder");
|
||||
QVERIFY2(!CTransponder::tryGetStandardTransponder(t1, 781, CTransponder::StateStandby), "No valid transponder");
|
||||
QVERIFY2(!CTransponder::tryGetStandardTransponder(t1, "0781", CTransponder::StateStandby), "No valid transponder");
|
||||
QVERIFY2(CTransponder::tryGetStandardTransponder(t1, "7211", CTransponder::StateStandby), "No valid transponder");
|
||||
QVERIFY2(!CTransponder::tryGetStandardTransponder(t1, "schnitzel", CTransponder::StateStandby), "No valid transponder");
|
||||
|
||||
}
|
||||
|
||||
} // namespace
|
||||
|
||||
Reference in New Issue
Block a user