Пример #1
0
 def test_resolution(self):
     was_init = ft.was_init()
     if not was_init:
         ft.init()
     try:
         ft.set_default_resolution()
         resolution = ft.get_default_resolution()
         self.assertEqual(resolution, 72)
         new_resolution = resolution + 10
         ft.set_default_resolution(new_resolution)
         self.assertEqual(ft.get_default_resolution(), new_resolution)
         ft.init(resolution=resolution+20)
         self.assertEqual(ft.get_default_resolution(), new_resolution)
     finally:
         ft.set_default_resolution()
         if was_init:
             ft.quit()
Пример #2
0
 def test_freetype_Face_resolution(self):
     text = "|"  # Differs in width and height
     resolution = ft.get_default_resolution()
     new_face = ft.Face(self._sans_path, resolution=2 * resolution)
     self.assertEqual(new_face.resolution, 2 * resolution)
     size_normal = self._TEST_FONTS['sans'].get_rect(text, ptsize=24).size
     size_scaled = new_face.get_rect(text, ptsize=24).size
     size_by_2 = size_normal[0] * 2
     self.assertTrue(size_by_2 + 2 >= size_scaled[0] >= size_by_2 - 2,
                     "%i not equal %i" % (size_scaled[1], size_by_2))
     size_by_2 = size_normal[1] * 2
     self.assertTrue(size_by_2 + 2 >= size_scaled[1] >= size_by_2 - 2,
                     "%i not equal %i" % (size_scaled[1], size_by_2))
     new_resolution = resolution + 10
     ft.set_default_resolution(new_resolution)
     try:
         new_face = ft.Face(self._sans_path, resolution=0)
         self.assertEqual(new_face.resolution, new_resolution)
     finally:
         ft.set_default_resolution()