mirror of
https://github.com/python-pillow/Pillow.git
synced 2025-02-04 21:50:54 +03:00
Added identity tests for Transform classes
This commit is contained in:
parent
ba6399cad1
commit
ccdea48cf3
|
@ -10,20 +10,25 @@ from .helper import assert_image_equal, assert_image_similar, hopper
|
||||||
|
|
||||||
class TestImageTransform:
|
class TestImageTransform:
|
||||||
def test_sanity(self):
|
def test_sanity(self):
|
||||||
im = Image.new("L", (100, 100))
|
im = hopper()
|
||||||
|
|
||||||
seq = tuple(range(10))
|
for transform in (
|
||||||
|
ImageTransform.AffineTransform((1, 0, 0, 0, 1, 0)),
|
||||||
transform = ImageTransform.AffineTransform(seq[:6])
|
ImageTransform.PerspectiveTransform((1, 0, 0, 0, 1, 0, 0, 0)),
|
||||||
im.transform((100, 100), transform)
|
ImageTransform.ExtentTransform((0, 0) + im.size),
|
||||||
transform = ImageTransform.PerspectiveTransform(seq[:8])
|
ImageTransform.QuadTransform(
|
||||||
im.transform((100, 100), transform)
|
(0, 0, 0, im.height, im.width, im.height, im.width, 0)
|
||||||
transform = ImageTransform.ExtentTransform(seq[:4])
|
),
|
||||||
im.transform((100, 100), transform)
|
ImageTransform.MeshTransform(
|
||||||
transform = ImageTransform.QuadTransform(seq[:8])
|
[
|
||||||
im.transform((100, 100), transform)
|
(
|
||||||
transform = ImageTransform.MeshTransform([(seq[:4], seq[:8])])
|
(0, 0) + im.size,
|
||||||
im.transform((100, 100), transform)
|
(0, 0, 0, im.height, im.width, im.height, im.width, 0),
|
||||||
|
)
|
||||||
|
]
|
||||||
|
),
|
||||||
|
):
|
||||||
|
assert_image_equal(im, im.transform(im.size, transform))
|
||||||
|
|
||||||
def test_info(self):
|
def test_info(self):
|
||||||
comment = b"File written by Adobe Photoshop\xa8 4.0"
|
comment = b"File written by Adobe Photoshop\xa8 4.0"
|
||||||
|
|
Loading…
Reference in New Issue
Block a user