Exemplo n.º 1
0
 def test_tone_number(self):
     self.assertEqual(replace_tone_marks('pin1 yin1'), 'pin1 yin1')
Exemplo n.º 2
0
 def test_ruby(self):
     self.assertEqual(replace_tone_marks('你[nǐ]'), '你[ni3]')
Exemplo n.º 3
0
 def test_joined_words(self):
     self.assertEqual(replace_tone_marks('hànyǔ pīnyīn'),
                      'han4yu3 pin1yin1')
Exemplo n.º 4
0
 def test_neutral_tone(self):
     self.assertEqual(replace_tone_marks('ne'), 'ne5')
Exemplo n.º 5
0
 def test_umlaut(self):
     self.assertEqual(replace_tone_marks('lǘ'), 'lü2')
 def test_decomposed_diacritics(self):
     self.assertEqual(replace_tone_marks(['shén', 'yùn']),
                      ['shen2', 'yun4'])
Exemplo n.º 7
0
 def test_tone_superscript(self):
     self.assertEqual(replace_tone_marks('pin¹ yin¹'), 'pin¹ yin¹')
 def test_neutral_tone(self):
     self.assertEqual(replace_tone_marks(['ne']), ['ne5'])
 def test_umlaut(self):
     self.assertEqual(replace_tone_marks(['lǘ']), ['lü2'])
 def test_tone_superscript(self):
     self.assertEqual(replace_tone_marks(['pin¹', 'yin¹']),
                      ['pin¹', 'yin¹'])
 def test_tone_number(self):
     self.assertEqual(replace_tone_marks(['pin1', 'yin1']),
                      ['pin1', 'yin1'])
 def test_joined_syllables_unspaced(self):
     self.assertEqual(replace_tone_marks(['hànyǔ', 'pīnyīn']),
                      ['han4 yu3', 'pin1 yin1'])
 def test_split_syllables(self):
     self.assertEqual(
         replace_tone_marks(['hàn', 'yǔ', 'pīn', 'yīn']),
         ['han4', 'yu3', 'pin1', 'yin1'],
     )
 def test_issue_79(self):
     self.assertEqual(replace_tone_marks(['xiá', 'ài']), ['xia2', 'ai4'])
     self.assertEqual(replace_tone_marks(['xiáài']), ['xia2 ai4'])