This commit is contained in:
Luis G 2017-01-08 20:10:54 +00:00 committed by GitHub
commit 3b03cd8192
2 changed files with 28 additions and 0 deletions

View File

@ -2512,6 +2512,16 @@ def register_extension(id, extension):
EXTENSION[extension.lower()] = id.upper()
def registered_extensions():
"""
Returns a dictionary containing all file extensions belonging
to registered plugins
"""
if not bool(EXTENSION):
init()
return EXTENSION
# --------------------------------------------------------------------
# Simple display support. User code may override this.

View File

@ -196,6 +196,24 @@ class TestImage(PillowTestCase):
img_colors = sorted(img.getcolors())
self.assertEqual(img_colors, expected_colors)
def test_registered_extensions_uninitialized(self):
# Act
ext = Image.registered_extensions()
# Assert
self.assertEqual(bool(ext), True)
def test_registered_extensions(self):
# Arrange
# Open an image to trigger plugin registration
Image.open('Tests/images/rgb.jpg')
# Act
ext = Image.registered_extensions()
# Assert
self.assertEqual(bool(ext), True)
def test_effect_mandelbrot(self):
# Arrange
size = (512, 512)