Merge pull request #6898 from Yay295/parametrize_tar_test

Parametrize test_file_tar::test_sanity()
This commit is contained in:
mergify[bot] 2023-01-16 02:29:56 +00:00 committed by GitHub
commit 77b316c8f0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -10,18 +10,21 @@ from .helper import is_pypy
TEST_TAR_FILE = "Tests/images/hopper.tar" TEST_TAR_FILE = "Tests/images/hopper.tar"
def test_sanity(): @pytest.mark.parametrize(
for codec, test_path, format in [ "codec, test_path, format",
["zlib", "hopper.png", "PNG"], (
["jpg", "hopper.jpg", "JPEG"], ("zlib", "hopper.png", "PNG"),
]: ("jpg", "hopper.jpg", "JPEG"),
if features.check(codec): ),
with TarIO.TarIO(TEST_TAR_FILE, test_path) as tar: )
with Image.open(tar) as im: def test_sanity(codec, test_path, format):
im.load() if features.check(codec):
assert im.mode == "RGB" with TarIO.TarIO(TEST_TAR_FILE, test_path) as tar:
assert im.size == (128, 128) with Image.open(tar) as im:
assert im.format == format im.load()
assert im.mode == "RGB"
assert im.size == (128, 128)
assert im.format == format
@pytest.mark.skipif(is_pypy(), reason="Requires CPython") @pytest.mark.skipif(is_pypy(), reason="Requires CPython")