Skip to content

Commit dded7fd

Browse files
committed
Updated tests for FreeType 2.14.1
1 parent b7e0570 commit dded7fd

File tree

6 files changed

+14
-6
lines changed

6 files changed

+14
-6
lines changed

Tests/images/colr_bungee.png

-195 Bytes
Loading

Tests/images/colr_bungee_mask.png

-255 Bytes
Loading

Tests/images/colr_bungee_older.png

4.44 KB
Loading

Tests/test_imagedraw.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1494,7 +1494,9 @@ def check(func: Callable[[], None]) -> None:
14941494

14951495
def draw_text() -> None:
14961496
draw.text((0, 0), text, font_size=16)
1497-
assert_image_equal_tofile(im, "Tests/images/imagedraw_default_font_size.png")
1497+
assert_image_similar_tofile(
1498+
im, "Tests/images/imagedraw_default_font_size.png", 1
1499+
)
14981500

14991501
check(draw_text)
15001502

@@ -1513,7 +1515,9 @@ def draw_textbbox() -> None:
15131515

15141516
def draw_multiline_text() -> None:
15151517
draw.multiline_text((0, 0), text, font_size=16)
1516-
assert_image_equal_tofile(im, "Tests/images/imagedraw_default_font_size.png")
1518+
assert_image_similar_tofile(
1519+
im, "Tests/images/imagedraw_default_font_size.png", 1
1520+
)
15171521

15181522
check(draw_multiline_text)
15191523

Tests/test_imagefont.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
assert_image_equal,
2020
assert_image_equal_tofile,
2121
assert_image_similar_tofile,
22+
has_feature_version,
2223
is_win32,
2324
skip_unless_feature,
2425
skip_unless_feature_version,
@@ -549,7 +550,7 @@ def test_default_font() -> None:
549550
draw.text((10, 60), txt, font=larger_default_font)
550551

551552
# Assert
552-
assert_image_equal_tofile(im, "Tests/images/default_font_freetype.png")
553+
assert_image_similar_tofile(im, "Tests/images/default_font_freetype.png", 0.13)
553554

554555

555556
@pytest.mark.parametrize("mode", ("", "1", "RGBA"))
@@ -1055,7 +1056,10 @@ def test_colr(layout_engine: ImageFont.Layout) -> None:
10551056

10561057
d.text((15, 5), "Bungee", font=font, embedded_color=True)
10571058

1058-
assert_image_similar_tofile(im, "Tests/images/colr_bungee.png", 21)
1059+
if has_feature_version("freetype2", "2.14.0"):
1060+
assert_image_similar_tofile(im, "Tests/images/colr_bungee.png", 6.1)
1061+
else:
1062+
assert_image_similar_tofile(im, "Tests/images/colr_bungee_older.png", 21)
10591063

10601064

10611065
@skip_unless_feature_version("freetype2", "2.10.0")
@@ -1071,7 +1075,7 @@ def test_colr_mask(layout_engine: ImageFont.Layout) -> None:
10711075

10721076
d.text((15, 5), "Bungee", "black", font=font)
10731077

1074-
assert_image_similar_tofile(im, "Tests/images/colr_bungee_mask.png", 22)
1078+
assert_image_similar_tofile(im, "Tests/images/colr_bungee_mask.png", 14.1)
10751079

10761080

10771081
def test_woff2(layout_engine: ImageFont.Layout) -> None:

Tests/test_imagefontctl.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ def test_x_max_and_y_offset() -> None:
183183
draw.text((0, 0), "لح", font=ttf, fill=500)
184184

185185
target = "Tests/images/test_x_max_and_y_offset.png"
186-
assert_image_similar_tofile(im, target, 0.5)
186+
assert_image_similar_tofile(im, target, 1.4)
187187

188188

189189
def test_language() -> None:

0 commit comments

Comments
 (0)