Refactor radar system

This commit is contained in:
Ayzen
2026-10-05 16:46:28 +03:00
parent 515049d2ed
commit 8f097dfa2e
179 changed files with 8212 additions and 6676 deletions
@@ -54,6 +54,22 @@ class GuiProfileCodecTest(unittest.TestCase):
twice = GuiProfileModel.from_dict(once).to_dict()
self.assertEqual(once["gui"], twice["gui"])
def test_legacy_save_count_is_ignored_without_losing_save_destination(self) -> None:
decoded = GuiProfileModel.from_dict({
"gui": {"data_actions": {
"save_count": 7,
"save_path": "/tmp/measurements",
"save_name": "scene",
"record_count": 250,
}},
})
encoded = decoded.to_dict()["gui"]["data_actions"]
self.assertNotIn("save_count", encoded)
self.assertEqual(encoded, {
"save_path": "/tmp/measurements", "save_name": "scene", "record_count": 250,
})
def test_sar3d_section_round_trips(self) -> None:
sar3d = GuiSar3dStateModel(
input_positions="0,2",