| tmpdir = local('C:\\tmp\\pytest-of-ContainerAdministrator\\pytest-0\\test_skipping_subtitle_files1_0')
|
| runner = <tests.test_ss._Runner object at 0x0000016AF80206C8>
|
| subtitle_files = ['movie.srt'], languages = ['eng', 'pob'], skip_count = 0
|
|
|
| @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
|
| E AssertionError: Skipping 1 files that already have subtitles.
|
| E Language: eng
|
| E
|
| E assert 1 == 0
|
| E + where 1 = <bound method _Runner.run of <tests.test_ss._Runner object at 0x0000016AF80206C8>>('movie.avi')
|
| E + where <bound method _Runner.run of <tests.test_ss._Runner object at 0x0000016AF80206C8>> = <tests.test_ss._Runner object at 0x0000016AF80206C8>.run
|
|
|
| tests\test_ss.py:306: AssertionError
|