def test_pronunciation_non_list(self): renderer = MGWikiPageRenderer() info = MagicMock() info.additional_data = {'pronunciation': 'abcsded'} pronunciation = renderer.render_pronunciation(info) pronunciation_section = """ {{-fanononana-}} * abcsded""" self.assertEquals(pronunciation, pronunciation_section)
def test_audio_pronunciation(self): renderer = MGWikiPageRenderer() info = MagicMock() info.additional_data = {'audio_pronunciations': ['audio1.mp3']} info.entry = 'entry' pronunciation = renderer.render_pronunciation(info) pronunciation_section = """ {{-fanononana-}} * {{audio|audio1.mp3|entry}}""" self.assertEquals(pronunciation, pronunciation_section)
def test_ipa_pronunciation(self): renderer = MGWikiPageRenderer() info = MagicMock() info.additional_data = {'ipa': ['akakak']} info.entry = 'entry' info.language = 'mg' pronunciation = renderer.render_pronunciation(info) pronunciation_section = """ {{-fanononana-}} * {{fanononana|akakak|mg}}""" self.assertEquals(pronunciation, pronunciation_section)
def test_pronunciation_list(self): renderer = MGWikiPageRenderer() info = MagicMock() info.additional_data = { 'pronunciation': ['{{p1|tptp}}', '{{p1|tptp2}}'] } pronunciation = renderer.render_pronunciation(info) pronunciation_section = """ {{-fanononana-}} * {{p1|tptp}} * {{p1|tptp2}}""" self.assertEquals(pronunciation, pronunciation_section)