|
@@ -11,7 +11,6 @@ from django.core.files.move import file_move_safe
|
|
|
from django.core.files.temp import NamedTemporaryFile
|
|
|
from django.core.files.uploadedfile import SimpleUploadedFile, UploadedFile
|
|
|
from django.test import mock
|
|
|
-from django.utils._os import upath
|
|
|
|
|
|
try:
|
|
|
from PIL import Image
|
|
@@ -227,7 +226,7 @@ class DimensionClosingBug(unittest.TestCase):
|
|
|
|
|
|
images.open = catching_open
|
|
|
try:
|
|
|
- images.get_image_dimensions(os.path.join(os.path.dirname(upath(__file__)), "test1.png"))
|
|
|
+ images.get_image_dimensions(os.path.join(os.path.dirname(__file__), "test1.png"))
|
|
|
finally:
|
|
|
del images.open
|
|
|
self.assertTrue(FileWrapper._closed)
|
|
@@ -243,7 +242,7 @@ class InconsistentGetImageDimensionsBug(unittest.TestCase):
|
|
|
"""
|
|
|
Multiple calls of get_image_dimensions() should return the same size.
|
|
|
"""
|
|
|
- img_path = os.path.join(os.path.dirname(upath(__file__)), "test.png")
|
|
|
+ img_path = os.path.join(os.path.dirname(__file__), "test.png")
|
|
|
with open(img_path, 'rb') as fh:
|
|
|
image = images.ImageFile(fh)
|
|
|
image_pil = Image.open(fh)
|
|
@@ -258,7 +257,7 @@ class InconsistentGetImageDimensionsBug(unittest.TestCase):
|
|
|
Regression test for #19457
|
|
|
get_image_dimensions fails on some pngs, while Image.size is working good on them
|
|
|
"""
|
|
|
- img_path = os.path.join(os.path.dirname(upath(__file__)), "magic.png")
|
|
|
+ img_path = os.path.join(os.path.dirname(__file__), "magic.png")
|
|
|
size = images.get_image_dimensions(img_path)
|
|
|
with open(img_path, 'rb') as fh:
|
|
|
self.assertEqual(size, Image.open(fh).size)
|
|
@@ -275,7 +274,7 @@ class GetImageDimensionsTests(unittest.TestCase):
|
|
|
brokenimg.png is not a valid image and it has been generated by:
|
|
|
$ echo "123" > brokenimg.png
|
|
|
"""
|
|
|
- img_path = os.path.join(os.path.dirname(upath(__file__)), "brokenimg.png")
|
|
|
+ img_path = os.path.join(os.path.dirname(__file__), "brokenimg.png")
|
|
|
with open(img_path, 'rb') as fh:
|
|
|
size = images.get_image_dimensions(fh)
|
|
|
self.assertEqual(size, (None, None))
|
|
@@ -288,7 +287,7 @@ class GetImageDimensionsTests(unittest.TestCase):
|
|
|
Emulates the Parser feed error. Since the error is raised on every feed
|
|
|
attempt, the resulting image size should be invalid: (None, None).
|
|
|
"""
|
|
|
- img_path = os.path.join(os.path.dirname(upath(__file__)), "test.png")
|
|
|
+ img_path = os.path.join(os.path.dirname(__file__), "test.png")
|
|
|
with mock.patch('PIL.ImageFile.Parser.feed', side_effect=struct.error):
|
|
|
with open(img_path, 'rb') as fh:
|
|
|
size = images.get_image_dimensions(fh)
|