new kamil adc

This commit is contained in:
Ayzen
2026-06-11 13:02:02 +03:00
parent 21f76d7cd2
commit 9661504e51
46 changed files with 12097 additions and 1063 deletions
@@ -30,6 +30,22 @@ class GuiProfileCodecTest(unittest.TestCase):
self.assertEqual(decoded.gui.processing.pass_through.combo_filter, "0:0,1:0")
self.assertEqual(encoded["gui"]["processing"]["pass_through"]["combo_filter"], "0:0,1:0")
def test_pass_through_unwrap_phase_round_trips(self) -> None:
profile = GuiProfileModel(
gui=GuiStateModel(
processing=GuiProcessingStateModel(
pass_through=GuiPassThroughStateModel(unwrap_phase=True)
)
)
)
encoded = profile.to_dict()
decoded = GuiProfileModel.from_dict(encoded)
assert decoded.gui is not None
self.assertTrue(decoded.gui.processing.pass_through.unwrap_phase)
self.assertTrue(encoded["gui"]["processing"]["pass_through"]["unwrap_phase"])
def test_default_profile_round_trips_idempotently(self) -> None:
# Full-subtree idempotence catches field-drop/mis-map regressions across every
# sub-model, which the single combo_filter round-trip above cannot.