Sharpness monitor accepting 0 as None

This commit is contained in:
jaknapper 2026-05-15 14:39:53 +01:00
parent 59a93c673a
commit 78c01de6d5
2 changed files with 13 additions and 2 deletions

View file

@ -129,6 +129,17 @@ def test_record_defaults_to_method(mock_stage, mock_camera):
assert monitor.record == SharpnessMethod.FOCUS_FOM
def test_zero_record_defaults_to_method(mock_stage, mock_camera):
"""If record=0, only the selected method is recorded."""
monitor = JPEGSharpnessMonitor(
mock_stage,
mock_camera,
method=SharpnessMethod.FOCUS_FOM,
record=0,
)
assert monitor.record == SharpnessMethod.FOCUS_FOM
def test_record_must_include_selected_method(mock_stage, mock_camera):
"""The selected autofocus metric must also be recorded."""