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])
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]))
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)))