mirror of
https://github.com/python-pillow/Pillow.git
synced 2024-12-27 10:26:19 +03:00
Moving tests requiring libtiff to test_file_libtiff
This commit is contained in:
parent
8784037463
commit
aa247dbb60
|
@ -532,5 +532,50 @@ class TestFileLibTiff(LibTiffTestCase):
|
||||||
TiffImagePlugin.READ_LIBTIFF = False
|
TiffImagePlugin.READ_LIBTIFF = False
|
||||||
self.assertEqual(icc, icc_libtiff)
|
self.assertEqual(icc, icc_libtiff)
|
||||||
|
|
||||||
|
def test_multipage_compression(self):
|
||||||
|
im = Image.open('Tests/images/compression.tif')
|
||||||
|
|
||||||
|
im.seek(0)
|
||||||
|
self.assertEqual(im._compression, 'tiff_ccitt')
|
||||||
|
self.assertEqual(im.size, (10, 10))
|
||||||
|
|
||||||
|
im.seek(1)
|
||||||
|
self.assertEqual(im._compression, 'packbits')
|
||||||
|
self.assertEqual(im.size, (10, 10))
|
||||||
|
im.load()
|
||||||
|
|
||||||
|
im.seek(0)
|
||||||
|
self.assertEqual(im._compression, 'tiff_ccitt')
|
||||||
|
self.assertEqual(im.size, (10, 10))
|
||||||
|
im.load()
|
||||||
|
|
||||||
|
def test_save_tiff_with_jpegtables(self):
|
||||||
|
# Arrange
|
||||||
|
outfile = self.tempfile("temp.tif")
|
||||||
|
|
||||||
|
# Created with ImageMagick: convert hopper.jpg hopper_jpg.tif
|
||||||
|
# Contains JPEGTables (347) tag
|
||||||
|
infile = "Tests/images/hopper_jpg.tif"
|
||||||
|
im = Image.open(infile)
|
||||||
|
|
||||||
|
# Act / Assert
|
||||||
|
# Should not raise UnicodeDecodeError or anything else
|
||||||
|
im.save(outfile)
|
||||||
|
|
||||||
|
def test_page_number_x_0(self):
|
||||||
|
# Issue 973
|
||||||
|
# Test TIFF with tag 297 (Page Number) having value of 0 0.
|
||||||
|
# The first number is the current page number.
|
||||||
|
# The second is the total number of pages, zero means not available.
|
||||||
|
outfile = self.tempfile("temp.tif")
|
||||||
|
# Created by printing a page in Chrome to PDF, then:
|
||||||
|
# /usr/bin/gs -q -sDEVICE=tiffg3 -sOutputFile=total-pages-zero.tif
|
||||||
|
# -dNOPAUSE /tmp/test.pdf -c quit
|
||||||
|
infile = "Tests/images/total-pages-zero.tif"
|
||||||
|
im = Image.open(infile)
|
||||||
|
# Should not divide by zero
|
||||||
|
im.save(outfile)
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
unittest.main()
|
unittest.main()
|
||||||
|
|
|
@ -382,20 +382,6 @@ class TestFileTiff(PillowTestCase):
|
||||||
self.assertEqual(im2.mode, "L")
|
self.assertEqual(im2.mode, "L")
|
||||||
self.assert_image_equal(im, im2)
|
self.assert_image_equal(im, im2)
|
||||||
|
|
||||||
def test_page_number_x_0(self):
|
|
||||||
# Issue 973
|
|
||||||
# Test TIFF with tag 297 (Page Number) having value of 0 0.
|
|
||||||
# The first number is the current page number.
|
|
||||||
# The second is the total number of pages, zero means not available.
|
|
||||||
outfile = self.tempfile("temp.tif")
|
|
||||||
# Created by printing a page in Chrome to PDF, then:
|
|
||||||
# /usr/bin/gs -q -sDEVICE=tiffg3 -sOutputFile=total-pages-zero.tif
|
|
||||||
# -dNOPAUSE /tmp/test.pdf -c quit
|
|
||||||
infile = "Tests/images/total-pages-zero.tif"
|
|
||||||
im = Image.open(infile)
|
|
||||||
# Should not divide by zero
|
|
||||||
im.save(outfile)
|
|
||||||
|
|
||||||
def test_with_underscores(self):
|
def test_with_underscores(self):
|
||||||
kwargs = {'resolution_unit': 'inch',
|
kwargs = {'resolution_unit': 'inch',
|
||||||
'x_resolution': 72,
|
'x_resolution': 72,
|
||||||
|
@ -432,36 +418,6 @@ class TestFileTiff(PillowTestCase):
|
||||||
self.assertEqual(im.tag_v2[X_RESOLUTION], 36)
|
self.assertEqual(im.tag_v2[X_RESOLUTION], 36)
|
||||||
self.assertEqual(im.tag_v2[Y_RESOLUTION], 72)
|
self.assertEqual(im.tag_v2[Y_RESOLUTION], 72)
|
||||||
|
|
||||||
def test_multipage_compression(self):
|
|
||||||
im = Image.open('Tests/images/compression.tif')
|
|
||||||
|
|
||||||
im.seek(0)
|
|
||||||
self.assertEqual(im._compression, 'tiff_ccitt')
|
|
||||||
self.assertEqual(im.size, (10, 10))
|
|
||||||
|
|
||||||
im.seek(1)
|
|
||||||
self.assertEqual(im._compression, 'packbits')
|
|
||||||
self.assertEqual(im.size, (10, 10))
|
|
||||||
im.load()
|
|
||||||
|
|
||||||
im.seek(0)
|
|
||||||
self.assertEqual(im._compression, 'tiff_ccitt')
|
|
||||||
self.assertEqual(im.size, (10, 10))
|
|
||||||
im.load()
|
|
||||||
|
|
||||||
def test_save_tiff_with_jpegtables(self):
|
|
||||||
# Arrange
|
|
||||||
outfile = self.tempfile("temp.tif")
|
|
||||||
|
|
||||||
# Created with ImageMagick: convert hopper.jpg hopper_jpg.tif
|
|
||||||
# Contains JPEGTables (347) tag
|
|
||||||
infile = "Tests/images/hopper_jpg.tif"
|
|
||||||
im = Image.open(infile)
|
|
||||||
|
|
||||||
# Act / Assert
|
|
||||||
# Should not raise UnicodeDecodeError or anything else
|
|
||||||
im.save(outfile)
|
|
||||||
|
|
||||||
def test_lzw(self):
|
def test_lzw(self):
|
||||||
# Act
|
# Act
|
||||||
im = Image.open("Tests/images/hopper_lzw.tif")
|
im = Image.open("Tests/images/hopper_lzw.tif")
|
||||||
|
|
Loading…
Reference in New Issue
Block a user