| 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
|