From e77c3b3eb20e56cc4041a40fd933626f2963787d Mon Sep 17 00:00:00 2001 From: Hugo Date: Mon, 15 May 2017 18:23:00 +0300 Subject: [PATCH] Test ellipse in RGB and L modes --- Tests/images/imagedraw_ellipse_L.png | Bin 0 -> 359 bytes ...draw_ellipse.png => imagedraw_ellipse_RGB.png} | Bin Tests/test_imagedraw.py | 13 ++++++++----- 3 files changed, 8 insertions(+), 5 deletions(-) create mode 100644 Tests/images/imagedraw_ellipse_L.png rename Tests/images/{imagedraw_ellipse.png => imagedraw_ellipse_RGB.png} (100%) diff --git a/Tests/images/imagedraw_ellipse_L.png b/Tests/images/imagedraw_ellipse_L.png new file mode 100644 index 0000000000000000000000000000000000000000..e47e6e441c16afcc1edb2f7c2a715fd36469c096 GIT binary patch literal 359 zcmV-t0hs=YP)m&+JP z12C;W<_gD!v>jjv@;Dyk2vNXTkamoCV+_jk90SvS7<$r47y^J3MkbLABaDJ*hCz`@ zG(&p?q&W;=;!!xnm>kC`l6XN>TPVaVmV6rq@rxzgG>IRCd!5h9X%R@FBLE%ayOUf2 zsm&I>gCwc7g!%uWCxHYq5Hc4Z)%W)ym9v4k#m?@PiOf;unlM#dMitOvcxMcx_Q01##LUPo^@7rs&hJvn-&8Q)gS?d{$T( zYa?MUa5`bWxm&>{TcVXSc;B^gKC1saM^O|-Q4~d^^#U`BI$YHAaJK*e002ovPDHLk FV1jb^l;r>b literal 0 HcmV?d00001 diff --git a/Tests/images/imagedraw_ellipse.png b/Tests/images/imagedraw_ellipse_RGB.png similarity index 100% rename from Tests/images/imagedraw_ellipse.png rename to Tests/images/imagedraw_ellipse_RGB.png diff --git a/Tests/test_imagedraw.py b/Tests/test_imagedraw.py index 66a92b01d..e9c82872d 100644 --- a/Tests/test_imagedraw.py +++ b/Tests/test_imagedraw.py @@ -118,10 +118,11 @@ class TestImageDraw(PillowTestCase): self.helper_chord(mode, BBOX2, 0, 180) self.helper_chord(mode, BBOX2, 0.5, 180.4) - def helper_ellipse(self, bbox): + def helper_ellipse(self, mode, bbox): # Arrange - im = Image.new("RGB", (W, H)) + im = Image.new(mode, (W, H)) draw = ImageDraw.Draw(im) + expected = "Tests/images/imagedraw_ellipse_{}.png".format(mode) # Act draw.ellipse(bbox, fill="green", outline="blue") @@ -129,13 +130,15 @@ class TestImageDraw(PillowTestCase): # Assert self.assert_image_similar( - im, Image.open("Tests/images/imagedraw_ellipse.png"), 1) + im, Image.open(expected), 1) def test_ellipse1(self): - self.helper_ellipse(BBOX1) + for mode in ["RGB", "L"]: + self.helper_ellipse(mode, BBOX1) def test_ellipse2(self): - self.helper_ellipse(BBOX2) + for mode in ["RGB", "L"]: + self.helper_ellipse(mode, BBOX2) def test_ellipse_edge(self): # Arrange