mirror of
https://github.com/python-pillow/Pillow.git
synced 2024-12-24 17:06:16 +03:00
Merge pull request #5259 from radarhere/warns
This commit is contained in:
commit
1857bf5570
|
@ -20,7 +20,7 @@ def test_bad():
|
|||
either"""
|
||||
for f in get_files("b"):
|
||||
|
||||
def open(f):
|
||||
with pytest.warns(None) as record:
|
||||
try:
|
||||
with Image.open(f) as im:
|
||||
im.load()
|
||||
|
@ -28,7 +28,7 @@ def test_bad():
|
|||
pass
|
||||
|
||||
# Assert that there is no unclosed file warning
|
||||
pytest.warns(None, open, f)
|
||||
assert not record
|
||||
|
||||
|
||||
def test_questionable():
|
||||
|
|
|
@ -31,20 +31,20 @@ def test_unclosed_file():
|
|||
|
||||
|
||||
def test_closed_file():
|
||||
def open():
|
||||
with pytest.warns(None) as record:
|
||||
im = Image.open(TEST_FILE)
|
||||
im.load()
|
||||
im.close()
|
||||
|
||||
pytest.warns(None, open)
|
||||
assert not record
|
||||
|
||||
|
||||
def test_context_manager():
|
||||
def open():
|
||||
with pytest.warns(None) as record:
|
||||
with Image.open(TEST_FILE) as im:
|
||||
im.load()
|
||||
|
||||
pytest.warns(None, open)
|
||||
assert not record
|
||||
|
||||
|
||||
def test_invalid_file():
|
||||
|
|
|
@ -38,20 +38,20 @@ def test_unclosed_file():
|
|||
|
||||
|
||||
def test_closed_file():
|
||||
def open():
|
||||
with pytest.warns(None) as record:
|
||||
im = Image.open(static_test_file)
|
||||
im.load()
|
||||
im.close()
|
||||
|
||||
pytest.warns(None, open)
|
||||
assert not record
|
||||
|
||||
|
||||
def test_context_manager():
|
||||
def open():
|
||||
with pytest.warns(None) as record:
|
||||
with Image.open(static_test_file) as im:
|
||||
im.load()
|
||||
|
||||
pytest.warns(None, open)
|
||||
assert not record
|
||||
|
||||
|
||||
def test_tell():
|
||||
|
|
|
@ -38,20 +38,20 @@ def test_unclosed_file():
|
|||
|
||||
|
||||
def test_closed_file():
|
||||
def open():
|
||||
with pytest.warns(None) as record:
|
||||
im = Image.open(TEST_GIF)
|
||||
im.load()
|
||||
im.close()
|
||||
|
||||
pytest.warns(None, open)
|
||||
assert not record
|
||||
|
||||
|
||||
def test_context_manager():
|
||||
def open():
|
||||
with pytest.warns(None) as record:
|
||||
with Image.open(TEST_GIF) as im:
|
||||
im.load()
|
||||
|
||||
pytest.warns(None, open)
|
||||
assert not record
|
||||
|
||||
|
||||
def test_invalid_file():
|
||||
|
|
|
@ -19,7 +19,9 @@ def test_sanity():
|
|||
with Image.open(TEST_FILE) as im:
|
||||
|
||||
# Assert that there is no unclosed file warning
|
||||
pytest.warns(None, im.load)
|
||||
with pytest.warns(None) as record:
|
||||
im.load()
|
||||
assert not record
|
||||
|
||||
assert im.mode == "RGBA"
|
||||
assert im.size == (1024, 1024)
|
||||
|
|
|
@ -35,20 +35,20 @@ def test_unclosed_file():
|
|||
|
||||
|
||||
def test_closed_file():
|
||||
def open():
|
||||
with pytest.warns(None) as record:
|
||||
im = Image.open(TEST_IM)
|
||||
im.load()
|
||||
im.close()
|
||||
|
||||
pytest.warns(None, open)
|
||||
assert not record
|
||||
|
||||
|
||||
def test_context_manager():
|
||||
def open():
|
||||
with pytest.warns(None) as record:
|
||||
with Image.open(TEST_IM) as im:
|
||||
im.load()
|
||||
|
||||
pytest.warns(None, open)
|
||||
assert not record
|
||||
|
||||
|
||||
def test_tell():
|
||||
|
|
|
@ -733,7 +733,7 @@ class TestFileJpeg:
|
|||
out = str(tmp_path / "out.jpg")
|
||||
with pytest.warns(None) as record:
|
||||
im.save(out, exif=exif)
|
||||
assert len(record) == 0
|
||||
assert not record
|
||||
|
||||
with Image.open(out) as reloaded:
|
||||
assert reloaded.getexif()[282] == 180
|
||||
|
|
|
@ -41,20 +41,20 @@ def test_unclosed_file():
|
|||
|
||||
|
||||
def test_closed_file():
|
||||
def open():
|
||||
with pytest.warns(None) as record:
|
||||
im = Image.open(test_files[0])
|
||||
im.load()
|
||||
im.close()
|
||||
|
||||
pytest.warns(None, open)
|
||||
assert not record
|
||||
|
||||
|
||||
def test_context_manager():
|
||||
def open():
|
||||
with pytest.warns(None) as record:
|
||||
with Image.open(test_files[0]) as im:
|
||||
im.load()
|
||||
|
||||
pytest.warns(None, open)
|
||||
assert not record
|
||||
|
||||
|
||||
def test_app():
|
||||
|
|
|
@ -325,7 +325,9 @@ class TestFilePng:
|
|||
|
||||
with Image.open(TEST_PNG_FILE) as im:
|
||||
# Assert that there is no unclosed file warning
|
||||
pytest.warns(None, im.verify)
|
||||
with pytest.warns(None) as record:
|
||||
im.verify()
|
||||
assert not record
|
||||
|
||||
with Image.open(TEST_PNG_FILE) as im:
|
||||
im.load()
|
||||
|
|
|
@ -29,20 +29,20 @@ def test_unclosed_file():
|
|||
|
||||
|
||||
def test_closed_file():
|
||||
def open():
|
||||
with pytest.warns(None) as record:
|
||||
im = Image.open(test_file)
|
||||
im.load()
|
||||
im.close()
|
||||
|
||||
pytest.warns(None, open)
|
||||
assert not record
|
||||
|
||||
|
||||
def test_context_manager():
|
||||
def open():
|
||||
with pytest.warns(None) as record:
|
||||
with Image.open(test_file) as im:
|
||||
im.load()
|
||||
|
||||
pytest.warns(None, open)
|
||||
assert not record
|
||||
|
||||
|
||||
def test_invalid_file():
|
||||
|
|
|
@ -28,20 +28,20 @@ def test_unclosed_file():
|
|||
|
||||
|
||||
def test_closed_file():
|
||||
def open():
|
||||
with pytest.warns(None) as record:
|
||||
im = Image.open(TEST_FILE)
|
||||
im.load()
|
||||
im.close()
|
||||
|
||||
pytest.warns(None, open)
|
||||
assert not record
|
||||
|
||||
|
||||
def test_context_manager():
|
||||
def open():
|
||||
with pytest.warns(None) as record:
|
||||
with Image.open(TEST_FILE) as im:
|
||||
im.load()
|
||||
|
||||
pytest.warns(None, open)
|
||||
assert not record
|
||||
|
||||
|
||||
def test_save(tmp_path):
|
||||
|
|
|
@ -31,16 +31,16 @@ def test_unclosed_file():
|
|||
|
||||
|
||||
def test_close():
|
||||
def open():
|
||||
with pytest.warns(None) as record:
|
||||
tar = TarIO.TarIO(TEST_TAR_FILE, "hopper.jpg")
|
||||
tar.close()
|
||||
|
||||
pytest.warns(None, open)
|
||||
assert not record
|
||||
|
||||
|
||||
def test_contextmanager():
|
||||
def open():
|
||||
with pytest.warns(None) as record:
|
||||
with TarIO.TarIO(TEST_TAR_FILE, "hopper.jpg"):
|
||||
pass
|
||||
|
||||
pytest.warns(None, open)
|
||||
assert not record
|
||||
|
|
|
@ -59,19 +59,19 @@ class TestFileTiff:
|
|||
pytest.warns(ResourceWarning, open)
|
||||
|
||||
def test_closed_file(self):
|
||||
def open():
|
||||
with pytest.warns(None) as record:
|
||||
im = Image.open("Tests/images/multipage.tiff")
|
||||
im.load()
|
||||
im.close()
|
||||
|
||||
pytest.warns(None, open)
|
||||
assert not record
|
||||
|
||||
def test_context_manager(self):
|
||||
def open():
|
||||
with pytest.warns(None) as record:
|
||||
with Image.open("Tests/images/multipage.tiff") as im:
|
||||
im.load()
|
||||
|
||||
pytest.warns(None, open)
|
||||
assert not record
|
||||
|
||||
def test_mac_tiff(self):
|
||||
# Read RGBa images from macOS [@PIL136]
|
||||
|
|
|
@ -145,7 +145,9 @@ class TestFileWebp:
|
|||
file_path = "Tests/images/hopper.webp"
|
||||
with Image.open(file_path) as image:
|
||||
temp_file = str(tmp_path / "temp.webp")
|
||||
pytest.warns(None, image.save, temp_file)
|
||||
with pytest.warns(None) as record:
|
||||
image.save(temp_file)
|
||||
assert not record
|
||||
|
||||
def test_file_pointer_could_be_reused(self):
|
||||
file_path = "Tests/images/hopper.webp"
|
||||
|
|
|
@ -641,7 +641,9 @@ class TestImage:
|
|||
|
||||
# Act/Assert
|
||||
with Image.open(test_file) as im:
|
||||
pytest.warns(None, im.save, temp_file)
|
||||
with pytest.warns(None) as record:
|
||||
im.save(temp_file)
|
||||
assert not record
|
||||
|
||||
def test_load_on_nonexclusive_multiframe(self):
|
||||
with open("Tests/images/frozenpond.mpo", "rb") as fp:
|
||||
|
|
|
@ -234,4 +234,6 @@ def test_no_resource_warning_for_numpy_array():
|
|||
with Image.open(test_file) as im:
|
||||
|
||||
# Act/Assert
|
||||
pytest.warns(None, lambda: array(im))
|
||||
with pytest.warns(None) as record:
|
||||
array(im)
|
||||
assert not record
|
||||
|
|
Loading…
Reference in New Issue
Block a user