James Turner
36f88f6f07
Rename test globals to testGlobals [.cxx|.hxx]
2019-09-24 11:39:34 +01:00
James Turner
18c19885c6
Improvements to Nasal hold API
...
Ensure changes from Nasal are picked up by delegates (such as GPS) when
they are made. Add a route-manager test which sets and exits a hold
using Nasal.
As part of this, update the test API to make it easy to run Nasal from
a test.
2019-09-24 11:29:05 +01:00
James Turner
45df8f51b2
Move GPS sequencing into Nasal (optionally)
...
GPS now lets the delegate handle the sequencing behaviour, by
setting a new config property. The default GPS delegate (in Nasal)
now sets this property.
This requires a corresponding FGData update.
2019-09-20 13:05:57 +01:00
James Turner
833cc61293
GPS intercept tests
2019-09-20 09:50:55 +01:00
James Turner
19af6994fb
GPS : Offset flight test
2019-09-19 17:27:13 +01:00
James Turner
05e99d3a3b
More GPS sequencing tests
...
Also extended the test helpers in various ways.
2019-09-19 17:27:13 +01:00
James Turner
fdb2120b68
GPS: tests for long great-circle legs
...
Check that everything behaves as expected with legs spanning very
large distances.
2019-09-19 17:27:13 +01:00
James Turner
2434c037c8
Improve Leg mode course/track computation
2019-09-19 17:27:13 +01:00
James Turner
1c09704903
Fix tests until GPS course changes land
2019-09-18 23:42:39 +01:00
James Turner
a2e9374c54
GPS tests
2019-09-18 23:42:39 +01:00
James Turner
604a23166b
Working on Direct-to tests
2019-09-18 23:42:38 +01:00
James Turner
21a8e89a0a
Basic flight-plan/leg tests for GPS
2019-09-18 23:42:38 +01:00
James Turner
e15d67e637
TestPilot helper in the test API
...
Use this in the GPS tests.
2019-09-18 23:40:36 +01:00
James Turner
24f4de4681
Initial GPS unit test coverage
2019-09-18 23:40:36 +01:00