test: preserve delivery requests alongside radar emission saves

Co-authored-by: Codex <codex@openai.com>
This commit is contained in:
2026-11-02 23:58:15 +03:00
parent 9e1e0f5543
commit b377a5d8d2
2 changed files with 4 additions and 2 deletions
+2 -2
View File
@@ -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());
}
+2
View File
@@ -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();