From d3b6cd7bbd30cc2e32c88bed30f6287b52e3ab75 Mon Sep 17 00:00:00 2001 From: BenStullsBets Date: Wed, 24 Jun 2026 07:56:03 -0700 Subject: [PATCH] test(pipeline): cover non-positive overlap guard in crossfade_loop_args --- tests/test_pipeline_ffmpeg_ops.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tests/test_pipeline_ffmpeg_ops.py b/tests/test_pipeline_ffmpeg_ops.py index bdfc94d..da28c4e 100644 --- a/tests/test_pipeline_ffmpeg_ops.py +++ b/tests/test_pipeline_ffmpeg_ops.py @@ -35,6 +35,12 @@ def test_crossfade_loop_rejects_overlap_too_large(): crossfade_loop_args("in.mp4", "loop.mp4", duration=4.0, overlap=2.0) +def test_crossfade_loop_rejects_nonpositive_overlap(): + import pytest + with pytest.raises(ValueError): + crossfade_loop_args("in.mp4", "loop.mp4", duration=8.0, overlap=0.0) + + def test_transcode_args_high_profile_even_dims_faststart(): args = transcode_args("loop.mp4", "proxy.mp4", width=1920, height=1080, crf=20, fps=30)