@@ -757,11 +757,7 @@ def test_anchor(self, anchor, left, left_old, top):
757
757
name , text = "quick" , "Quick"
758
758
path = f"Tests/images/test_anchor_{ name } _{ anchor } .png"
759
759
760
- freetype = parse_version (features .version_module ("freetype2" ))
761
- if freetype < parse_version ("2.4" ):
762
- width , height = (129 , 44 )
763
- left = left_old
764
- elif self .LAYOUT_ENGINE == ImageFont .LAYOUT_RAQM :
760
+ if self .LAYOUT_ENGINE == ImageFont .LAYOUT_RAQM :
765
761
width , height = (129 , 44 )
766
762
else :
767
763
width , height = (128 , 44 )
@@ -894,7 +890,6 @@ def test_standard_embedded_color(self):
894
890
895
891
assert_image_similar_tofile (im , "Tests/images/standard_embedded.png" , 6.2 )
896
892
897
- @skip_unless_feature_version ("freetype2" , "2.5.0" )
898
893
def test_cbdt (self ):
899
894
try :
900
895
font = ImageFont .truetype (
@@ -913,7 +908,6 @@ def test_cbdt(self):
913
908
assert str (e ) in ("unimplemented feature" , "unknown file format" )
914
909
pytest .skip ("freetype compiled without libpng or CBDT support" )
915
910
916
- @skip_unless_feature_version ("freetype2" , "2.5.0" )
917
911
def test_cbdt_mask (self ):
918
912
try :
919
913
font = ImageFont .truetype (
@@ -934,7 +928,6 @@ def test_cbdt_mask(self):
934
928
assert str (e ) in ("unimplemented feature" , "unknown file format" )
935
929
pytest .skip ("freetype compiled without libpng or CBDT support" )
936
930
937
- @skip_unless_feature_version ("freetype2" , "2.5.1" )
938
931
def test_sbix (self ):
939
932
try :
940
933
font = ImageFont .truetype (
@@ -953,7 +946,6 @@ def test_sbix(self):
953
946
assert str (e ) in ("unimplemented feature" , "unknown file format" )
954
947
pytest .skip ("freetype compiled without libpng or SBIX support" )
955
948
956
- @skip_unless_feature_version ("freetype2" , "2.5.1" )
957
949
def test_sbix_mask (self ):
958
950
try :
959
951
font = ImageFont .truetype (
@@ -1008,7 +1000,6 @@ class TestImageFont_RaqmLayout(TestImageFont):
1008
1000
LAYOUT_ENGINE = ImageFont .LAYOUT_RAQM
1009
1001
1010
1002
1011
- @skip_unless_feature_version ("freetype2" , "2.4" , "Different metrics" )
1012
1003
def test_render_mono_size ():
1013
1004
# issue 4177
1014
1005
@@ -1024,18 +1015,6 @@ def test_render_mono_size():
1024
1015
assert_image_equal_tofile (im , "Tests/images/text_mono.gif" )
1025
1016
1026
1017
1027
- def test_freetype_deprecation (monkeypatch ):
1028
- # Arrange: mock features.version_module to return fake FreeType version
1029
- def fake_version_module (module ):
1030
- return "2.7"
1031
-
1032
- monkeypatch .setattr (features , "version_module" , fake_version_module )
1033
-
1034
- # Act / Assert
1035
- with pytest .warns (DeprecationWarning ):
1036
- ImageFont .truetype (FONT_PATH , FONT_SIZE )
1037
-
1038
-
1039
1018
@pytest .mark .parametrize (
1040
1019
"test_file" ,
1041
1020
[
0 commit comments