Files
bazarr/tests/subliminal_patch/test_subsource.py

23 lines
838 B
Python

# coding=utf-8
from babelfish import Language
from subliminal_patch.converters.subsource import SubsourceConverter
def test_convert_brazilian_portuguese():
# pt-BR must map to the Brazilian name, not generic Portuguese. The mapping is
# stored under the two-tuple key ('por', 'BR'), so convert() must look it up.
converter = SubsourceConverter()
language = Language("por", "BR")
assert converter.convert(language.alpha3, language.country, language.script) == "Brazillian Portuguese"
def test_convert_plain_portuguese_still_works():
converter = SubsourceConverter()
assert converter.convert("por") == "Portuguese"
def test_convert_brazilian_portuguese_round_trip():
converter = SubsourceConverter()
assert converter.convert(*converter.reverse("Brazillian Portuguese")) == "Brazillian Portuguese"