24 lines
981 B
Python
24 lines
981 B
Python
#!/usr/bin/env python3
|
|
import unittest
|
|
|
|
|
|
class TestMakeTranslation(unittest.TestCase):
|
|
def test_get_chars_from_font_index(self):
|
|
from make_translation import get_chars_from_font_index
|
|
|
|
self.assertEqual(get_chars_from_font_index(2), "\\x02")
|
|
self.assertEqual(get_chars_from_font_index(239), "\\xEF")
|
|
self.assertEqual(get_chars_from_font_index(240), "\\xF0")
|
|
self.assertEqual(get_chars_from_font_index(241), "\\xF1\\x01")
|
|
self.assertEqual(get_chars_from_font_index(495), "\\xF1\\xFF")
|
|
self.assertEqual(get_chars_from_font_index(496), "\\xF2\\x01")
|
|
self.assertEqual(get_chars_from_font_index(750), "\\xF2\\xFF")
|
|
self.assertEqual(get_chars_from_font_index(751), "\\xF3\\x01")
|
|
self.assertEqual(get_chars_from_font_index(0x10 * 0xFF - 15), "\\xFF\\xFF")
|
|
with self.assertRaises(ValueError):
|
|
get_chars_from_font_index(0x10 * 0xFF - 14)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
unittest.main()
|