Add extra unit tests for case flight config sub
This commit is contained in:
parent
41b6c87550
commit
eb549ceb19
@ -585,6 +585,24 @@ public class FlightConfigurationTest extends BaseTestCase {
|
|||||||
Rocket rocket = TestRockets.makeFalcon9Heavy();
|
Rocket rocket = TestRockets.makeFalcon9Heavy();
|
||||||
FlightConfiguration selected = rocket.getSelectedConfiguration();
|
FlightConfiguration selected = rocket.getSelectedConfiguration();
|
||||||
|
|
||||||
|
// Test only motors
|
||||||
|
selected.setName("[{motors}]");
|
||||||
|
|
||||||
|
selected.setAllStages();
|
||||||
|
assertEquals("[[Rocket.motorCount.noStageMotors]; M1350-0; 4\u00D7G77-0]", selected.getName());
|
||||||
|
|
||||||
|
// Test only manufacturers
|
||||||
|
selected.setName("[{manufacturers}]");
|
||||||
|
|
||||||
|
selected.setAllStages();
|
||||||
|
assertEquals("[[Rocket.motorCount.noStageMotors]; AeroTech; 4\u00D7AeroTech]", selected.getName());
|
||||||
|
|
||||||
|
// Test only cases
|
||||||
|
selected.setName("[{cases}]");
|
||||||
|
|
||||||
|
selected.setAllStages();
|
||||||
|
assertEquals("[[Rocket.motorCount.noStageMotors]; SU 75/512; 4×SU 29/180]", selected.getName());
|
||||||
|
|
||||||
// Test only motors or only manufacturers
|
// Test only motors or only manufacturers
|
||||||
selected.setName("[{motors}] - [{manufacturers}]");
|
selected.setName("[{motors}] - [{manufacturers}]");
|
||||||
|
|
||||||
@ -634,6 +652,12 @@ public class FlightConfigurationTest extends BaseTestCase {
|
|||||||
selected._setStageActive(0, false);
|
selected._setStageActive(0, false);
|
||||||
assertEquals("[; AeroTech | M1350-0; 4\u00D7AeroTech | G77-0]", selected.getName());
|
assertEquals("[; AeroTech | M1350-0; 4\u00D7AeroTech | G77-0]", selected.getName());
|
||||||
|
|
||||||
|
// Test combination of motors, manufacturers and cases
|
||||||
|
selected.setName("[{motors manufacturers | cases}]");
|
||||||
|
|
||||||
|
selected.setAllStages();
|
||||||
|
assertEquals("[[Rocket.motorCount.noStageMotors]; M1350-0 AeroTech | SU 75/512; 4×G77-0 AeroTech | SU 29/180]", selected.getName());
|
||||||
|
|
||||||
// Test empty tags
|
// Test empty tags
|
||||||
selected.setName("{}");
|
selected.setName("{}");
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user