test: preserve delivery requests alongside radar emission saves
Co-authored-by: Codex <codex@openai.com>
This commit is contained in:
@@ -215,8 +215,8 @@ mod tests {
|
||||
assert_eq!(l.sams[0].mode, sim::battery::SamMode::LauncherOnly);
|
||||
assert_eq!(l.sams[0].spent_cells, 5);
|
||||
assert_eq!(l.sams[1].radar_role, sim::battery::RadarRole::Engagement);
|
||||
assert!(!Layout::parse(&data.replace("launcher multi 5", "launcher multi 5 false")).unwrap().sams[0].radar_on);
|
||||
assert!(Layout::parse(&data.replace("launcher multi 5", "launcher multi 5 nope")).is_err());
|
||||
assert!(!Layout::parse(&data.replace("launcher multi 5", "launcher multi 5 0 false")).unwrap().sams[0].radar_on);
|
||||
assert!(Layout::parse(&data.replace("launcher multi 5", "launcher multi 5 0 nope")).is_err());
|
||||
assert!(Layout::parse(&data.replace("engagement", "invalid")).is_err());
|
||||
assert!(Layout::parse(&data.replace("launcher multi 5", "launcher multi 256")).is_err());
|
||||
}
|
||||
|
||||
@@ -2598,6 +2598,7 @@ mod tests {
|
||||
before.sim.sams.push(Sam::new(id, kind, DVec3::new(x, 64.0, 0.0), 0.0));
|
||||
}
|
||||
before.sim.sams[1].ground_request = true;
|
||||
before.sim.sams[1].radar_on = false;
|
||||
before.sim.sams[1].ground_rounds = 1;
|
||||
before.sim.sams[1].missiles = 3;
|
||||
before.sim.sams[2].ground_stock = 1;
|
||||
@@ -2607,6 +2608,7 @@ mod tests {
|
||||
after.apply_state(&text).unwrap();
|
||||
assert_eq!((after.sim.sams[0].ground_stock, after.sim.sams[1].ground_rounds, after.sim.sams[1].missiles), (0, 1, 3));
|
||||
assert!(after.sim.sams[1].ground_request);
|
||||
assert!(!after.sim.sams[1].radar_on);
|
||||
assert_eq!(after.sim.sams[2].ground_stock, 1);
|
||||
assert!(after.sim.sams[2].moving());
|
||||
let mut out = Out::default();
|
||||
|
||||
Reference in New Issue
Block a user