11import unittest
22from io import BytesIO
33
4+ import pytest
45from PIL import GifImagePlugin , Image , ImageDraw , ImagePalette
56
67from .helper import (
@@ -47,22 +48,22 @@ def open():
4748 im = Image .open (TEST_GIF )
4849 im .load ()
4950
50- self . assert_warning (ResourceWarning , open )
51+ pytest . warns (ResourceWarning , open )
5152
5253 def test_closed_file (self ):
5354 def open ():
5455 im = Image .open (TEST_GIF )
5556 im .load ()
5657 im .close ()
5758
58- self . assert_warning (None , open )
59+ pytest . warns (None , open )
5960
6061 def test_context_manager (self ):
6162 def open ():
6263 with Image .open (TEST_GIF ) as im :
6364 im .load ()
6465
65- self . assert_warning (None , open )
66+ pytest . warns (None , open )
6667
6768 def test_invalid_file (self ):
6869 invalid_file = "Tests/images/flower.jpg"
@@ -684,7 +685,7 @@ def test_rgb_transparency(self):
684685 # Single frame
685686 im = Image .new ("RGB" , (1 , 1 ))
686687 im .info ["transparency" ] = (255 , 0 , 0 )
687- self . assert_warning (UserWarning , im .save , out )
688+ pytest . warns (UserWarning , im .save , out )
688689
689690 with Image .open (out ) as reloaded :
690691 self .assertNotIn ("transparency" , reloaded .info )
@@ -693,7 +694,7 @@ def test_rgb_transparency(self):
693694 im = Image .new ("RGB" , (1 , 1 ))
694695 im .info ["transparency" ] = b""
695696 ims = [Image .new ("RGB" , (1 , 1 ))]
696- self . assert_warning (UserWarning , im .save , out , save_all = True , append_images = ims )
697+ pytest . warns (UserWarning , im .save , out , save_all = True , append_images = ims )
697698
698699 with Image .open (out ) as reloaded :
699700 self .assertNotIn ("transparency" , reloaded .info )
0 commit comments