mirror of
https://github.com/python-pillow/Pillow.git
synced 2024-09-21 03:18:57 +03:00
Add truncated jpeg tests
This commit is contained in:
parent
1e9e64c8b0
commit
5269bbc268
BIN
Tests/images/truncated_jpeg.jpg
Normal file
BIN
Tests/images/truncated_jpeg.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 6.5 KiB |
|
@ -348,6 +348,22 @@ class TestFileJpeg(PillowTestCase):
|
||||||
filename = "Tests/images/jpeg_ff00_header.jpg"
|
filename = "Tests/images/jpeg_ff00_header.jpg"
|
||||||
Image.open(filename)
|
Image.open(filename)
|
||||||
|
|
||||||
|
def test_truncated_jpeg_should_read_all_the_data(self):
|
||||||
|
filename = "Tests/images/truncated_jpeg.jpg"
|
||||||
|
ImageFile.LOAD_TRUNCATED_IMAGES = True
|
||||||
|
im = Image.open(filename)
|
||||||
|
im.load()
|
||||||
|
ImageFile.LOAD_TRUNCATED_IMAGES = False
|
||||||
|
self.assertIsNotNone(im.getbbox())
|
||||||
|
|
||||||
|
def test_truncated_jpeg_throws_IOError(self):
|
||||||
|
filename = "Tests/images/truncated_jpeg.jpg"
|
||||||
|
im = Image.open(filename)
|
||||||
|
|
||||||
|
with self.assertRaises(IOError):
|
||||||
|
im.load()
|
||||||
|
|
||||||
|
|
||||||
def _n_qtables_helper(self, n, test_file):
|
def _n_qtables_helper(self, n, test_file):
|
||||||
im = Image.open(test_file)
|
im = Image.open(test_file)
|
||||||
f = self.tempfile('temp.jpg')
|
f = self.tempfile('temp.jpg')
|
||||||
|
|
Loading…
Reference in New Issue
Block a user