(test_case: TestCase)
| 186 | |
| 187 | @pytest.mark.parametrize("test_case", get_fast_cut_test_cases()) |
| 188 | def test_detect_fast_cuts(test_case: TestCase): |
| 189 | scene_list = test_case.detect() |
| 190 | start_frames = [timecode.frame_num for timecode, _ in scene_list] |
| 191 | |
| 192 | assert start_frames == test_case.scene_boundaries |
| 193 | assert scene_list[0][0] == test_case.start_time |
| 194 | assert scene_list[-1][1] == test_case.end_time |
| 195 | |
| 196 | |
| 197 | @pytest.mark.parametrize("test_case", get_fade_in_out_test_cases()) |