예제 #1
0
 def test_tace16(self):
     muttram = "முற்றம்"
     word = [tace16.rebase_ord(x) for x in ["", "", "", ""]]
     im = tace16.rebase_ord("")  # ம்
     u = tace16.rebase_ord("")  # உ
     mei, uyir = tace16.splitMeiUyir(word[0])
     self.assertEqual(mei, im)
     self.assertEqual(uyir, u)
     _mu = tace16.joinMeiUyir(im, u)
     self.assertEqual(_mu, word[0])
예제 #2
0
 def test_tace16_as_bytes(self):
     muttram = "முற்றம்"
     _word = [tace16.rebase_ord(x) for x in ["", "", "", ""]]
     word = list(tace16.to_bytes(_word))
     im = list(tace16.to_bytes(tace16.rebase_ord("")))[0]  # ம்
     u = list(tace16.to_bytes(tace16.rebase_ord("")))[0]  # உ
     mei, uyir = tace16.splitMeiUyir(tace16.rebase_ord(word[0]))
     self.assertEqual(mei, tace16.rebase_ord(im))
     self.assertEqual(uyir, tace16.rebase_ord(u))
     _mu = tace16.joinMeiUyir(tace16.rebase_ord(im), tace16.rebase_ord(u))
     self.assertEqual(_mu, tace16.rebase_ord(word[0]))
예제 #3
0
 def test_tace16_letters(self):
     text_utf8 = "தமிழ் இயற்கை மொழி பகுப்பாய்வு நிரல்தொகுப்பு"
     text = "    "
     letters = tace16.get_letters([tace16.rebase_ord(c) for c in text])
     self.assertEqual(len(letters), len(get_letters(text_utf8)))