Skip to content

Commit ccdea48

Browse files
committed
Added identity tests for Transform classes
1 parent ba6399c commit ccdea48

1 file changed

Lines changed: 19 additions & 14 deletions

File tree

Tests/test_image_transform.py

Lines changed: 19 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -10,20 +10,25 @@
1010

1111
class TestImageTransform:
1212
def test_sanity(self):
13-
im = Image.new("L", (100, 100))
14-
15-
seq = tuple(range(10))
16-
17-
transform = ImageTransform.AffineTransform(seq[:6])
18-
im.transform((100, 100), transform)
19-
transform = ImageTransform.PerspectiveTransform(seq[:8])
20-
im.transform((100, 100), transform)
21-
transform = ImageTransform.ExtentTransform(seq[:4])
22-
im.transform((100, 100), transform)
23-
transform = ImageTransform.QuadTransform(seq[:8])
24-
im.transform((100, 100), transform)
25-
transform = ImageTransform.MeshTransform([(seq[:4], seq[:8])])
26-
im.transform((100, 100), transform)
13+
im = hopper()
14+
15+
for transform in (
16+
ImageTransform.AffineTransform((1, 0, 0, 0, 1, 0)),
17+
ImageTransform.PerspectiveTransform((1, 0, 0, 0, 1, 0, 0, 0)),
18+
ImageTransform.ExtentTransform((0, 0) + im.size),
19+
ImageTransform.QuadTransform(
20+
(0, 0, 0, im.height, im.width, im.height, im.width, 0)
21+
),
22+
ImageTransform.MeshTransform(
23+
[
24+
(
25+
(0, 0) + im.size,
26+
(0, 0, 0, im.height, im.width, im.height, im.width, 0),
27+
)
28+
]
29+
),
30+
):
31+
assert_image_equal(im, im.transform(im.size, transform))
2732

2833
def test_info(self):
2934
comment = b"File written by Adobe Photoshop\xa8 4.0"

0 commit comments

Comments
 (0)