Restored testing of non-TrueType default font

This commit is contained in:
Andrew Murray 2024-01-23 18:51:41 +11:00
parent 1185fb8296
commit 8caae8739f

View File

@ -1,8 +1,10 @@
from __future__ import annotations
from PIL import Image, ImageDraw, ImageFont
from PIL import Image, ImageDraw, ImageFont, _util
from .helper import PillowLeakTestCase, skip_unless_feature
from .helper import PillowLeakTestCase, features, skip_unless_feature
original_core = ImageFont.core
class TestTTypeFontLeak(PillowLeakTestCase):
@ -31,5 +33,9 @@ class TestDefaultFontLeak(TestTTypeFontLeak):
mem_limit = 1024 # k
def test_leak(self):
if features.check_module("freetype2"):
ImageFont.core = _util.DeferredError(ImportError)
default_font = ImageFont.load_default()
ImageFont.core = original_core
self._test_font(default_font)