Example #1
0
 def test_font_load(self) -> None:
     """
     Load a font from a file.
     """
     font = MenuUtils.get_font(pygame_menu.font.FONT_8BIT, 5)
     self.assertTrue(font is not None)
     self.assertEqual(font, pygame_menu.font.get_font(font, 5))
     self.assertRaises(ValueError, lambda: MenuUtils.get_font('', 0))
     self.assertRaises(ValueError, lambda: MenuUtils.get_font('sys', 0))
Example #2
0
    def test_system_load(self) -> None:
        """
        Test fonts from system.
        """
        font_sys = MenuUtils.random_system_font()
        font = MenuUtils.get_font(font_sys, 5)
        self.assertTrue(font is not None)

        # Modify the system font and load, this will raise an exception
        self.assertRaises(ValueError, lambda: MenuUtils.get_font('invalid font', 5))