Pillow
1from __future__ import annotations2
3import pytest4
5from PIL import Image, PixarImagePlugin6
7from .helper import assert_image_similar, hopper8
9TEST_FILE = "Tests/images/hopper.pxr"10
11
12def test_sanity() -> None:13with Image.open(TEST_FILE) as im:14im.load()15assert im.mode == "RGB"16assert im.size == (128, 128)17assert im.format == "PIXAR"18assert im.get_format_mimetype() is None19
20im2 = hopper()21assert_image_similar(im, im2, 4.8)22
23
24def test_invalid_file() -> None:25invalid_file = "Tests/images/flower.jpg"26
27with pytest.raises(SyntaxError):28PixarImagePlugin.PixarImageFile(invalid_file)29