44
55import pytest
66
7- from PIL import Image , ImageFilter
7+ from PIL import Image , ImageFile , ImageFilter
88
99
1010@pytest .fixture
11- def test_images () -> Generator [dict [str , Image . Image ], None , None ]:
11+ def test_images () -> Generator [dict [str , ImageFile . ImageFile ], None , None ]:
1212 ims = {
1313 "im" : Image .open ("Tests/images/hopper.ppm" ),
1414 "snakes" : Image .open ("Tests/images/color_snakes.png" ),
@@ -20,7 +20,7 @@ def test_images() -> Generator[dict[str, Image.Image], None, None]:
2020 im .close ()
2121
2222
23- def test_filter_api (test_images : dict [str , Image . Image ]) -> None :
23+ def test_filter_api (test_images : dict [str , ImageFile . ImageFile ]) -> None :
2424 im = test_images ["im" ]
2525
2626 test_filter = ImageFilter .GaussianBlur (2.0 )
@@ -34,7 +34,7 @@ def test_filter_api(test_images: dict[str, Image.Image]) -> None:
3434 assert i .size == (128 , 128 )
3535
3636
37- def test_usm_formats (test_images : dict [str , Image . Image ]) -> None :
37+ def test_usm_formats (test_images : dict [str , ImageFile . ImageFile ]) -> None :
3838 im = test_images ["im" ]
3939
4040 usm = ImageFilter .UnsharpMask
@@ -52,7 +52,7 @@ def test_usm_formats(test_images: dict[str, Image.Image]) -> None:
5252 im .convert ("YCbCr" ).filter (usm )
5353
5454
55- def test_blur_formats (test_images : dict [str , Image . Image ]) -> None :
55+ def test_blur_formats (test_images : dict [str , ImageFile . ImageFile ]) -> None :
5656 im = test_images ["im" ]
5757
5858 blur = ImageFilter .GaussianBlur
@@ -70,7 +70,7 @@ def test_blur_formats(test_images: dict[str, Image.Image]) -> None:
7070 im .convert ("YCbCr" ).filter (blur )
7171
7272
73- def test_usm_accuracy (test_images : dict [str , Image . Image ]) -> None :
73+ def test_usm_accuracy (test_images : dict [str , ImageFile . ImageFile ]) -> None :
7474 snakes = test_images ["snakes" ]
7575
7676 src = snakes .convert ("RGB" )
@@ -79,7 +79,7 @@ def test_usm_accuracy(test_images: dict[str, Image.Image]) -> None:
7979 assert i .tobytes () == src .tobytes ()
8080
8181
82- def test_blur_accuracy (test_images : dict [str , Image . Image ]) -> None :
82+ def test_blur_accuracy (test_images : dict [str , ImageFile . ImageFile ]) -> None :
8383 snakes = test_images ["snakes" ]
8484
8585 i = snakes .filter (ImageFilter .GaussianBlur (0.4 ))
0 commit comments