Skip to content

Commit

Permalink
Merge pull request #6898 from Yay295/parametrize_tar_test
Browse files Browse the repository at this point in the history
Parametrize test_file_tar::test_sanity()
  • Loading branch information
mergify[bot] committed Jan 16, 2023
2 parents 50f5ead + c2176f2 commit 77b316c
Showing 1 changed file with 15 additions and 12 deletions.
27 changes: 15 additions & 12 deletions Tests/test_file_tar.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,18 +10,21 @@
TEST_TAR_FILE = "Tests/images/hopper.tar"


def test_sanity():
for codec, test_path, format in [
["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:
im.load()
assert im.mode == "RGB"
assert im.size == (128, 128)
assert im.format == format
@pytest.mark.parametrize(
"codec, test_path, format",
(
("zlib", "hopper.png", "PNG"),
("jpg", "hopper.jpg", "JPEG"),
),
)
def test_sanity(codec, test_path, format):
if features.check(codec):
with TarIO.TarIO(TEST_TAR_FILE, test_path) as tar:
with Image.open(tar) as im:
im.load()
assert im.mode == "RGB"
assert im.size == (128, 128)
assert im.format == format


@pytest.mark.skipif(is_pypy(), reason="Requires CPython")
Expand Down

0 comments on commit 77b316c

Please sign in to comment.