From b27794fc01c84b876fe876e8ebbd8b4b6a4f78ce Mon Sep 17 00:00:00 2001 From: Andrew Murray Date: Mon, 10 Apr 2023 17:24:16 +1000 Subject: [PATCH] Added test for ImageDraw2 textbbox --- Tests/test_imagedraw2.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/Tests/test_imagedraw2.py b/Tests/test_imagedraw2.py index 2a5219893..a8a2ee1fc 100644 --- a/Tests/test_imagedraw2.py +++ b/Tests/test_imagedraw2.py @@ -2,7 +2,7 @@ import os.path import pytest -from PIL import Image, ImageDraw, ImageDraw2 +from PIL import Image, ImageDraw, ImageDraw2, features from .helper import ( assert_image_equal, @@ -170,6 +170,21 @@ def test_text(): assert_image_similar_tofile(im, expected, 13) +@skip_unless_feature("freetype2") +def test_textbbox(): + # Arrange + im = Image.new("RGB", (W, H)) + draw = ImageDraw2.Draw(im) + font = ImageDraw2.Font("white", FONT_PATH) + + # Act + bbox = draw.textbbox((0, 0), "ImageDraw2", font) + + # Assert + right = 72 if features.check_feature("raqm") else 70 + assert bbox == (0, 2, right, 12) + + @skip_unless_feature("freetype2") def test_textsize_empty_string(): # Arrange