From 96dfd722c32bfc5c49f02639d89caca1e256cb87 Mon Sep 17 00:00:00 2001 From: hugovk Date: Tue, 31 Jan 2017 08:22:33 +0200 Subject: [PATCH] Test ImageDraw.Outline curve --- ...outline_curve.png => imagedraw_shape1.png} | Bin Tests/images/imagedraw_shape2.png | Bin 0 -> 459 bytes Tests/test_imagedraw.py | 26 ++++++++++++++++-- 3 files changed, 24 insertions(+), 2 deletions(-) rename Tests/images/{imagedraw_outline_curve.png => imagedraw_shape1.png} (100%) create mode 100644 Tests/images/imagedraw_shape2.png diff --git a/Tests/images/imagedraw_outline_curve.png b/Tests/images/imagedraw_shape1.png similarity index 100% rename from Tests/images/imagedraw_outline_curve.png rename to Tests/images/imagedraw_shape1.png diff --git a/Tests/images/imagedraw_shape2.png b/Tests/images/imagedraw_shape2.png new file mode 100644 index 0000000000000000000000000000000000000000..daf0303133080ab9770ea71230241b8ec89c852e GIT binary patch literal 459 zcmeAS@N?(olHy`uVBq!ia0vp^DImqb78PxC@AZ)6LT3pmz2y-mCByp~qz&%IoFtJN+)^5yn@ zleWga;hN~LoO^9oIWF&#-d@HWw%OOOgb0Vi_NJL-DUXt{}W##EA`Cy&eB+t`T8$)!S_SDU1wK^`97`E{8*bv<2wuzB%q2VLR%&C}#$$6rGv2?^i_@% literal 0 HcmV?d00001 diff --git a/Tests/test_imagedraw.py b/Tests/test_imagedraw.py index fd4c3a104..cd6519709 100644 --- a/Tests/test_imagedraw.py +++ b/Tests/test_imagedraw.py @@ -172,7 +172,7 @@ class TestImageDraw(PillowTestCase): def test_line2(self): self.helper_line(POINTS2) - def test_outline_curve(self): + def test_shape1(self): # Arrange im = Image.new("RGB", (100, 100), "white") draw = ImageDraw.Draw(im) @@ -192,7 +192,29 @@ class TestImageDraw(PillowTestCase): # Assert self.assert_image_equal( - im, Image.open("Tests/images/imagedraw_outline_curve.png")) + im, Image.open("Tests/images/imagedraw_shape1.png")) + + def test_shape2(self): + # Arrange + im = Image.new("RGB", (100, 100), "white") + draw = ImageDraw.Draw(im) + x0, y0 = 95, 95 + x1, y1 = 95, 50 + x2, y2 = 5, 50 + x3, y3 = 5, 95 + + # Act + s = ImageDraw.Outline() + s.move(x0, y0) + s.curve(x1, y1, x2, y2, x3, y3) + s.line(x0, y0) + + draw.shape(s, outline="blue") + del draw + + # Assert + self.assert_image_equal( + im, Image.open("Tests/images/imagedraw_shape2.png")) def helper_pieslice(self, bbox, start, end): # Arrange