def test_single_char_dict_translit(self): translit_table = dict(a='z', s='x', d='c', f='v') self.assertEqual( translit('sdaf', dictionary=translit_table), 'xczv', )
def test_serbian_to_croatian_translit(self): translit_table = invert_dict(load_mapping('croatian_serbian.json')) self.assertEqual( translit(TEXT_RS, dictionary=translit_table), TEXT_HR, )
def test_single_cyrillic_char_dict_translit(self): translit_table = {u'а': 'a', u'с': 's', u'д': 'd', u'ф': 'f'} self.assertEqual( translit(u'фасад', dictionary=translit_table), 'fasad', )
def test_multi_char_all_upper_untranslit(self): translit_table = { 'Shh': u'Щ', 'u': u'у', 'k': u'к', 'l': u'л', 'a': u'а', } self.assertEqual( translit('SHHuka', dictionary=translit_table), u'Щука', )
def test_latin_to_ukrainian_translit(self): translit_table = load_mapping('gost779b_ua.json') self.assertEqual( translit(TRANSLIT_UA, dictionary=translit_table), SOURCE_UA, )
def test_latin_to_russian_translit(self): translit_table = load_mapping('gost779b_ru.json') self.assertEqual( translit(TRANSLIT_RU, dictionary=translit_table), SOURCE_RU, )
def test_latin_to_belarusian_translit(self): translit_table = load_mapping('gost779b_by.json') self.assertEqual( translit(TRANSLIT_BY, dictionary=translit_table), SOURCE_BY, )