From ec74779b198c26dbf82e42644476e35bd2044850 Mon Sep 17 00:00:00 2001 From: Terseus Date: Fri, 4 Apr 2014 11:28:41 +0200 Subject: [PATCH] Added test for a simple square --- Tests/images/imagedraw/square.png | Bin 0 -> 135 bytes Tests/test_imagedraw.py | 21 +++++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 Tests/images/imagedraw/square.png diff --git a/Tests/images/imagedraw/square.png b/Tests/images/imagedraw/square.png new file mode 100644 index 0000000000000000000000000000000000000000..842ee4722d52f6a93a4557286ce8412a9d4e0e7d GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V6Od#Ih`sfJr))YWBHdw_eFt1YMw5RArhC9Z*0%M|NsC0!ihW;PrkjqeVie*l`)_s*^6K5 dZptrd27!ai9^Q>R`wXaq!PC{xWt~$(69E6ZC-wjU literal 0 HcmV?d00001 diff --git a/Tests/test_imagedraw.py b/Tests/test_imagedraw.py index ab09d7174..138c14cca 100644 --- a/Tests/test_imagedraw.py +++ b/Tests/test_imagedraw.py @@ -42,3 +42,24 @@ def create_base_image_draw(size, mode=DEFAULT_MODE, background1=WHITE, backgroun img.putpixel((x, y), background2) return (img, ImageDraw.Draw(img)) + +def test_square(): + expected = Image.open(os.path.join(IMAGES_PATH, 'square.png')) + expected.load() + # Normal polygon + img, draw = create_base_image_draw((10, 10)) + draw.polygon([(2, 2), (2, 7), (7, 7), (7, 2)], BLACK) + assert_image_equal(img, expected) + # Inverted polygon + img, draw = create_base_image_draw((10, 10)) + draw.polygon([(7, 7), (7, 2), (2, 2), (2, 7)], BLACK) + assert_image_equal(img, expected) + # Normal rectangle + img, draw = create_base_image_draw((10, 10)) + draw.rectangle((2, 2, 7, 7), BLACK) + assert_image_equal(img, expected) + # Inverted rectangle + img, draw = create_base_image_draw((10, 10)) + draw.rectangle((7, 7, 2, 2), BLACK) + assert_image_equal(img, expected) +