Julian Smith
26695b448c
test_suite/unit_tests/FDM/CMakeLists.txt: fixed incorrect header name.
2022-03-20 12:46:11 +00:00
Julian Smith
683501e3bd
test_suite/unit_tests/FDM/: added test of new YASim torus gear system.
...
test_suite/unit_tests/FDM/CMakeLists.txt
test_suite/unit_tests/FDM/TestSuite.cxx
test_suite/unit_tests/FDM/yasim-gear.cxx
test_suite/unit_tests/FDM/yasim-gear.hxx
E.g. run test suite with: -u YASimGearTests::test
2022-03-19 23:14:58 +00:00
portree_kid
49eeb6627c
Fix compile issue
2022-02-12 19:49:21 +01:00
portree_kid
82863d3f3e
AI Fixes
...
* Fix turns (left-turn-bug)
* Better parking apporach
* CSV Logging via property
* ft vs m bug in setLeadDistance
* Split Runway Entry/Exit calculation
* Prototype wait pattern
2022-02-06 21:11:58 +01:00
PortreeKid
cacd650f27
Remove Traffic Tests
2022-02-05 13:33:42 +01:00
portree_kid
cf0d90ef3d
Cleanup Inheritance in ATC
2022-01-31 22:34:05 +01:00
James Turner
fe9aadd8bb
RoutePath: fix pointAlongPath for fly-overs
...
FIx some bugs in computing turnExitPos for fly-over waypoints,
and computing leg course when preceeeding leg is a runway.
In both cass we had an incorrect turnExitPos, so points along
the leg were incorreclty positioned.
Extend the test cases to cover this further.
2022-01-20 20:33:37 +00:00
James Turner
08a70297ff
GPS/RNAV: configurable max-flyBy-angle
...
Make the max-flyBy angle configuable, since for exmaple AIrbus uses 90
degrees. Expose this via a new gps/config property, and extend the tests
to verify that angles greater than the fly-by angle behav as fly-over
waypoints.
Extend the RoutePath code to share this configuration, so that route
visualisations match the configured angle.
SF-ID: https://sourceforge.net/p/flightgear/codetickets/2694/
2022-01-18 16:07:54 +00:00
Scott Giese
f198ac8d8d
AIBase: Refactor
...
getTypeString returns string_view
object_type to strongly-typed enum
ModelSearchOrder to strongly-typed enum
2022-01-15 22:54:30 -06:00
James Turner
a6a29f5482
Tests for airwsys in Nasal
2022-01-15 22:23:38 +00:00
James Turner
7ac03debf4
Add tests for isRoute FlightPlans
2022-01-15 22:23:38 +00:00
James Turner
395eb58d14
Adjust the ground-net test, for changed ground routing.
2022-01-15 22:23:38 +00:00
James Turner
ef3ba040ca
Fix logic of duplicate-command-add test
...
parseAndReturn returns false, when runtime errors occur.
2022-01-15 22:23:38 +00:00
James Turner
d59db8ea54
FlightPlan: distuinguish routes from flight-plans
...
Add a bool flag isRoute to flight-plan, and use it to model
routes (which contain VIAs) from plans/legs, which do not.
Default isRoute to false, so most users only see expanded
Vias, and hence something that can be flown directly.
2022-01-15 22:23:38 +00:00
James Turner
9a08d9fcd6
AP input: add property-path support to Inputs
...
Allow making the AP source indirect (via a string property),
so that the actual source property can be configured or
adjusted from a -set.xml, or at runtime.
2022-01-15 22:23:37 +00:00
Julian Smith
cfe5ed0ef4
test_suite/unit_tests/AI/test_traffic.cxx: minor improvements to sprintf code.
...
Use snprintf() instead of sprintf() to avoid potential memory corruption.
Fixed sprintf time_t call - cast to long long.
2022-01-08 16:11:53 +00:00
James Turner
179b751bf5
Unit-tests for Nasal range()
2022-01-07 16:16:01 +00:00
James Turner
c1e5cc3074
Improve creating VIA segments
...
Improve argument parsing for createViaTo, createViaFromTo to
handle Airway ghosts as well as strings. As part of this, allow
specification of the airway level explicitly when looking
up an airway.
SF-ID: https://sourceforge.net/p/flightgear/codetickets/2686/
2022-01-05 15:44:50 +00:00
Julian Smith
1b7e8504ef
test_suite/unit_tests/: cope with getStringValue() now returning std::string.
2021-12-27 10:19:34 +00:00
James Turner
aad67cdad9
Test Nasal trunc/floor/round
2021-11-16 11:00:35 +00:00
James Turner
4236cee7b2
Another waypoint selection test from MikeD
...
Currently selects the wrong VOR, bvut the code is working as
designed, we think.
2021-09-02 11:29:02 +01:00
PortreeKid
f1a44c98df
AI Improvements
...
* Relax runway exit route requirement to 80°
* Ensure parking is only reset if airport for AI aircraft has changed
* Heading Error signed and arrival lead distance
2021-08-31 09:43:24 +01:00
James Turner
45d969f319
Add tests cases around bug 2616
...
Can't reproduce this, but capturing in a unit-test just to make sure.
SF-Ticket: https://sourceforge.net/p/flightgear/codetickets/2616/
2021-08-21 13:09:39 +01:00
James Turner
4bf88a0b67
Extend unit-test for route-manager waypoint selection
...
SF-Ticket: https://sourceforge.net/p/flightgear/codetickets/2372/
2021-08-20 12:08:17 +01:00
Julian Smith
d91bc730b6
test_suite/unit_tests/Autopilot/testPidController*: test startup_current=0 or 1.
2021-08-02 22:38:11 +01:00
James Turner
3082789582
Disable the traffic tests for now
2021-07-21 10:59:22 +01:00
James Turner
870dbc04f5
Test infrastrucutre tweaks
2021-07-21 10:59:08 +01:00
portree_kid
61ced0e86f
Change filewriting to simgear
2021-07-13 10:52:30 +01:00
portree_kid
f4bc2913c1
Flightplan Test
2021-07-13 10:52:30 +01:00
James Turner
a3c9f3163e
Traffic tests: use shared pointers and new APIs
2021-07-13 10:49:06 +01:00
James Turner
6ab1fdbe0f
Fixes for Keith’s tests
2021-07-13 10:49:06 +01:00
portree_kid
45ac50d2b7
Time moving
2021-07-13 10:49:06 +01:00
portree_kid
80e553f05c
Departure gate test
2021-07-13 10:49:06 +01:00
portree_kid
54de08a3b6
Fix #2576 Added findWithHeading
2021-07-13 10:41:30 +01:00
portree_kid
3d3ff623cd
Add dump() method to AIAircaft
2021-07-13 10:41:30 +01:00
portree_kid
cb3f8056ff
Test AI shuttle flight
2021-07-13 10:41:30 +01:00
portree_kid
3318e09441
Test for TrafficMgr
2021-07-13 10:29:04 +01:00
portree_kid
9121e8bcef
Test Complete Flight
2021-07-13 10:29:04 +01:00
portree_kid
5489a3bfd7
Basic Airport tests
2021-07-13 10:29:03 +01:00
portree_kid
bef7af0bc0
testPushforwardSpeedy
2021-07-13 10:29:03 +01:00
PortreeKid
19b910775e
Runway Tests
2021-07-13 10:29:03 +01:00
portree_kid
620dd9ee48
YSCB AI parking test
2021-07-12 16:21:19 +01:00
portree_kid
dccea87cea
AI Test Windchange
2021-07-12 16:21:19 +01:00
portree_kid
84258c79a0
Flightplan Test draft
2021-07-12 16:21:09 +01:00
portree_kid
03574442c0
AI Tests
2021-07-12 16:19:44 +01:00
portree_kid
9dd5c0e055
Moved AI FlightPlan Tests to seperate test class
2021-07-12 16:19:44 +01:00
portree_kid
d96602fc90
Tests for groundnet.cxx
2021-07-12 16:19:44 +01:00
Julian Smith
81e12d7c2e
test_suite/unit_tests/Scripting/testGC.cxx: Restore nasal state when closing down.
...
Need to restore global_nasalMinimalInit to false in NasalGCTests::tearDown(),
otherwise later run of NasalSysTests::testCommands fails.
2021-06-07 22:24:56 +01:00
James Turner
9297f62d2f
Fix some missed renames for sg_random.hxx
...
Ticket-Id: https://sourceforge.net/p/flightgear/codetickets/2595/
2021-05-28 11:58:57 +01:00
James Turner
e8952b6c0f
Update tests for revised Subsystem API
2021-04-25 19:18:56 +01:00