def test_from_ietf_code__valid_code(): # Given code = 'pt-BR' # When actual = sut.from_ietf_code(code) # Then assert Language('por', 'BR') == actual
def test_from_ietf_code__unknown_code(): # Given code = 'trash' # When actual = sut.from_ietf_code(code) # Then assert Language('und') == actual
def test_compute_subtitle_path__single_with_valid_language_and_subs_folder(monkeypatch): # Given monkeypatch.setattr(app, 'SUBTITLES_MULTI', False) subtitle = Subtitle(language=Language('por', 'BR')) video_path = '/folder/subfolder/video.mkv' subtitles_dir = '/folder/subtitles' # When actual = sut.compute_subtitle_path(subtitle, video_path, subtitles_dir) # Then assert os.path.normpath('/folder/subtitles/video.srt') == os.path.normpath(actual)
def test_compute_subtitle_path__multi_with_und_language(monkeypatch): # Given monkeypatch.setattr(app, 'SUBTITLES_MULTI', True) subtitle = Subtitle(language=Language('und')) video_path = '/folder/subfolder/video.mkv' subtitles_dir = None # When actual = sut.compute_subtitle_path(subtitle, video_path, subtitles_dir) # Then assert '/folder/subfolder/video.srt' == actual
def test_compute_subtitle_path__single_with_valid_language(monkeypatch): # Given monkeypatch.setattr('medusa.SUBTITLES_MULTI', False) subtitle = Subtitle(language=Language('por', 'BR')) video_path = '/folder/subfolder/video.mkv' subtitles_dir = None # When actual = sut.compute_subtitle_path(subtitle, video_path, subtitles_dir) # Then assert '/folder/subfolder/video.srt' == actual