From d2854f3925de1595d678df8bf07fcb17d3e4ddea Mon Sep 17 00:00:00 2001 From: Matt Date: Wed, 30 May 2018 15:05:58 +0100 Subject: [PATCH] Add unit tests for alpha fill color fix --- Tests/test_image_rotate.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Tests/test_image_rotate.py b/Tests/test_image_rotate.py index 61ce78a71..8ddb5ddf8 100644 --- a/Tests/test_image_rotate.py +++ b/Tests/test_image_rotate.py @@ -109,6 +109,19 @@ class TestImageRotate(PillowTestCase): im = im.rotate(45, fillcolor='white') self.assert_image_equal(im, target) + def test_alpha_rotate_no_fill(self): + # Alpha images are handled differently internally + im = Image.new('RGBA', (10, 10), 'green') + im = im.rotate(45, expand=1) + corner = im.getpixel((0,0)) + self.assertEqual(corner, (0, 0, 0, 0)) + + def test_alpha_rotate_with_fill(self): + # Alpha images are handled differently internally + im = Image.new('RGBA', (10, 10), 'green') + im = im.rotate(45, expand=1, fillcolor=(255, 0, 0, 255)) + corner = im.getpixel((0,0)) + self.assertEqual(corner, (255, 0, 0, 255)) if __name__ == '__main__': unittest.main()