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',
        )
示例#4
0
    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',
        )
示例#5
0
    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',
        )
示例#6
0
    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_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'Щука',
        )
示例#8
0
    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'Щука',
        )
示例#9
0
 def test_latin_to_ukrainian_translit(self):
     translit_table = load_mapping('gost779b_ua.json')
     self.assertEqual(
         translit(TRANSLIT_UA, dictionary=translit_table),
         SOURCE_UA,
     )
示例#10
0
 def test_latin_to_russian_translit(self):
     translit_table = load_mapping('gost779b_ru.json')
     self.assertEqual(
         translit(TRANSLIT_RU, dictionary=translit_table),
         SOURCE_RU,
     )
示例#11
0
 def test_latin_to_belarusian_translit(self):
     translit_table = load_mapping('gost779b_by.json')
     self.assertEqual(
         translit(TRANSLIT_BY, dictionary=translit_table),
         SOURCE_BY,
     )
 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,
     )