示例#1
0
 def setUp(self):
     self.module = GreekSupport()
示例#2
0
class TestAudioProcessing(unittest.TestCase):
    def setUp(self):
        self.module = GreekSupport()

    def tearDown(self):
        self.module = None

    def test_transformWords_case_autos(self):
        words =  ['αυτός']
        [enh, engl] = self.module._transformWords(words)

        self.assertEqual(engl["auto's'"], words[0])
        self.assertEqual(enh["auto's'"], ['AA','F','T','OW','S'])

    def test_transformWords_case_mallon(self):
        words =  ['μάλλον']
        [enh, engl] = self.module._transformWords(words)

        self.assertEqual(engl["ma'llon"], words[0])
        self.assertEqual(enh["ma'llon"], ['M','AA','L','OW','N'])

    def test_transformWords_case_euxaristw(self):
        words =  ['ευχαριστώ']
        [enh, engl] = self.module._transformWords(words)

        self.assertEqual(engl["euxaristw'"], words[0])
        self.assertEqual(enh["euxaristw'"], ['EH','F','HH','AA','R','IH','S','T','OW'])

    def test_transformWords_case_poini(self):
        words =  ['ποινή']
        [enh, engl] = self.module._transformWords(words)

        self.assertEqual(engl["poinh'"], words[0])
        self.assertEqual(enh["poinh'"], ['P','IH','N','IH'])

    def test_transformWords_case_diairesi(self):
        words =  ['διαίρεση']
        [enh, engl] = self.module._transformWords(words)

        self.assertEqual(engl["diai'resh"], words[0])
        self.assertEqual(enh["diai'resh"], ['DH','IH','EH','R','EH','S','IH'])

    def test_transformWords_case_exairetika(self):
        words =  ['εξαιρετικά']
        [enh, engl] = self.module._transformWords(words)

        self.assertEqual(engl["eksairetika'"], words[0])
        self.assertEqual(enh["eksairetika'"], ['EH','K','S','EH','R','EH','T','IH','K','AA'])

    def test_transformWords_case_efstoxos(self):
        words =  ['εύστοχος']
        [enh, engl] = self.module._transformWords(words)

        self.assertEqual(engl["eu'stoxos'"], words[0])
        self.assertEqual(enh["eu'stoxos'"], ['EH','F','S','T','OW','HH','OW','S'])

    def test_transformWords_case_kalytereyw(self):
        words =  ['καλυτερεύω']
        [enh, engl] = self.module._transformWords(words)

        self.assertEqual(engl["kalutereu'w"], words[0])
        self.assertEqual(enh["kalutereu'w"], ['K','AA','L','IH','T','EH','R','EH','V','OW'])

    def test_transformWords_case_wriaios(self):
        words =  ['Ωριαίος']
        [enh, engl] = self.module._transformWords(words)

        self.assertEqual(engl["wriai'os'"], words[0])
        self.assertEqual(enh["wriai'os'"], ['OW','R','IH','EH','OW','S'])

    def test_transformWords_case_xasma(self):
        words =  ['Χάσμα']
        [enh, engl] = self.module._transformWords(words)

        self.assertEqual(engl["xa'sma"], words[0])
        self.assertEqual(enh["xa'sma"], ['HH','AA','Z','M','AA'])

    def test_transformWords_case_augo(self):
        words =  ['Αυγό']
        [enh, engl] = self.module._transformWords(words)

        self.assertEqual(engl["augo'"], words[0])
        self.assertEqual(enh["augo'"], ['AA','V','W','OW'])

    def test_transformWords_case_epistimonas(self):
        words =  ['επιστήμονας']
        [enh, engl] = self.module._transformWords(words)

        self.assertEqual(engl["episth'monas'"], words[0])
        self.assertEqual(enh["episth'monas'"], ['EH','P','IH','S','T','IH','M','OW','N','AA','S'])