Pillow
1from __future__ import annotations2
3from io import BytesIO4
5from PIL import Image6
7from .helper import PillowLeakTestCase, skip_unless_feature8
9test_file = "Tests/images/hopper.webp"10
11
12@skip_unless_feature("webp")13class TestWebPLeaks(PillowLeakTestCase):14mem_limit = 3 * 1024 # kb15iterations = 10016
17def test_leak_load(self) -> None:18with open(test_file, "rb") as f:19im_data = f.read()20
21def core() -> None:22with Image.open(BytesIO(im_data)) as im:23im.load()24
25self._test_leak(core)26