Add test for airway() nasal function
This commit is contained in:
parent
4e855c3182
commit
f05c10e13a
2 changed files with 25 additions and 0 deletions
|
@ -291,4 +291,27 @@ void FPNasalTests::testApproachTransitionAPIWithCloning()
|
|||
auto fp2 = fp->clone("testplan2");
|
||||
CPPUNIT_ASSERT_EQUAL(string{"ILS06"}, fp2->approach()->ident());
|
||||
CPPUNIT_ASSERT_EQUAL(string{"SUG2A"}, fp2->approachTransition()->ident());
|
||||
}
|
||||
|
||||
void FPNasalTests::testAirwaysAPI()
|
||||
{
|
||||
bool ok = FGTestApi::executeNasal(R"(
|
||||
var airwayIdent = "L620";
|
||||
var airwayStore = airway(airwayIdent);
|
||||
unitTest.assert(airwayStore != nil, "Airway " ~ airwayIdent ~ " not found");
|
||||
unitTest.assert(airwayStore.id == airwayIdent, "Incorrect airway found");
|
||||
|
||||
airwayIdent = "UL620";
|
||||
var cln = findNavaidsByID("CLN")[0];
|
||||
airwayStore = airway(airwayIdent, cln);
|
||||
unitTest.assert(airwayStore != nil, "Airway " ~ airwayIdent ~ " not found");
|
||||
unitTest.assert(airwayStore.id == airwayIdent, "Incorrect airway found");
|
||||
|
||||
airwayIdent = "J547";
|
||||
airwayStore = airway(airwayIdent);
|
||||
unitTest.assert(airwayStore != nil, "Airway " ~ airwayIdent ~ " not found");
|
||||
unitTest.assert(airwayStore.id == airwayIdent, "Incorrect airway found");
|
||||
)");
|
||||
|
||||
CPPUNIT_ASSERT(ok);
|
||||
}
|
|
@ -35,6 +35,7 @@ class FPNasalTests : public CppUnit::TestFixture
|
|||
CPPUNIT_TEST(testSTARTransitionAPI);
|
||||
CPPUNIT_TEST(testApproachTransitionAPI);
|
||||
CPPUNIT_TEST(testApproachTransitionAPIWithCloning);
|
||||
CPPUNIT_TEST(testAirwaysAPI);
|
||||
|
||||
CPPUNIT_TEST_SUITE_END();
|
||||
|
||||
|
@ -52,4 +53,5 @@ public:
|
|||
void testSTARTransitionAPI();
|
||||
void testApproachTransitionAPI();
|
||||
void testApproachTransitionAPIWithCloning();
|
||||
void testAirwaysAPI();
|
||||
};
|
||||
|
|
Loading…
Add table
Reference in a new issue