diff -r e5a120cb280b -r 1c91caa5f2d8 tests/regressiontests/file_storage/tests.py
a
|
b
|
|
230 | 230 | finally: |
231 | 231 | del images.open |
232 | 232 | self.assert_(FileWrapper._closed) |
| 233 | |
| 234 | class InconsistentGetImageDimensionsBug(TestCase): |
| 235 | """ |
| 236 | Test that get_image_dimensions() works properly after various calls using a file handler (#11158) |
| 237 | """ |
| 238 | def test_multiple_calls(self): |
| 239 | """ |
| 240 | Multiple calls of get_image_dimensions() should return the same size. |
| 241 | """ |
| 242 | from django.core.files.images import ImageFile |
| 243 | img_path = os.path.join(os.path.dirname(__file__), "test.png") |
| 244 | image = ImageFile(open(img_path)) |
| 245 | image_pil = Image.open(img_path) |
| 246 | size_1, size_2 = get_image_dimensions(image), get_image_dimensions(image) |
| 247 | self.assertEqual(image_pil.size, size_1) |
| 248 | self.assertEqual(size_1, size_2) |