New paste Repaste Download
tmpdir = local('/tmp/pytest-of-root/pytest-0/test_skipping_subtitle_files2_0')
runner = <tests.test_ss._Runner object at 0x7fcb1b885150>
subtitle_files = ['movie.eng.srt'], languages = ['eng', 'pob'], skip_count = 1
    @pytest.mark.parametrize(
        ('subtitle_files', 'languages', 'skip_count'),
        [
            (['movie.srt'], ['eng'], 1),
            (['movie.srt'], ['eng', 'pob'], 0),
            (['movie.eng.srt'], ['eng', 'pob'], 1),
            (['movie.eng.srt', 'movie.pob.srt'], ['eng', 'pob'], 2),
        ]
    )
    def test_skipping(tmpdir, runner, subtitle_files, languages, skip_count):
        """
        :type runner: _Runner
        """
        runner.register('movie.avi', languages)
        for subtitle_file in subtitle_files:
            (tmpdir / subtitle_file).write('untouched')
        runner.configuration.skip = True
        runner.configuration.languages = languages
        assert runner.run('movie.avi') == 0, runner.output
        expected_files = list(subtitle_files)
        if len(languages) > 1:
            expected_files.extend('movie.%s.srt' % x for x in languages)
>       runner.check_files('movie.avi', *expected_files)
E       AssertionError: assert {'movie.avi',..., 'movie.srt'} == {'movie.avi',...ovie.pob.srt'}
E         Extra items in the left set:
E         'movie.srt'
E         Extra items in the right set:
E         'movie.pob.srt'
E         Full diff:
E         - {'movie.eng.srt', 'movie.pob.srt', 'movie.avi'}
E         ?                          ----
E         + {'movie.eng.srt', 'movie.srt', 'movie.avi'}
tests/test_ss.py:310: AssertionError
Filename: None. Size: 2kb. View raw, , hex, or download this file.

This paste expires on 2026-06-14 16:51:06.691387+00:00. Pasted through deprecated-web.