from pathlib import Path from spelunkai_recording.capture import CaptureConfig, VideoCapture def test_build_command_includes_resolution_offset_and_output_path(): config = CaptureConfig(display=":1", width=800, height=600, offset_x=10, offset_y=20, fps=25) capture = VideoCapture(config, Path("/tmp/out.mp4")) cmd = capture.build_command() assert "800x600" in cmd assert ":1+10,20" in cmd assert "25" in cmd assert cmd[-1] == "/tmp/out.mp4" assert "libx264rgb" in cmd assert "0" in cmd # -qp 0 (lossless)