mirror of
				https://github.com/python-pillow/Pillow.git
				synced 2025-10-31 16:07:30 +03:00 
			
		
		
		
	Tests for DcxImagePlugin.dcx
This commit is contained in:
		
							parent
							
								
									84b13ff1ae
								
							
						
					
					
						commit
						70786f1b99
					
				
							
								
								
									
										45
									
								
								Tests/test_file_dcx.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										45
									
								
								Tests/test_file_dcx.py
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,45 @@ | ||||||
|  | from helper import unittest, PillowTestCase, lena | ||||||
|  | 
 | ||||||
|  | from PIL import Image, DcxImagePlugin | ||||||
|  | 
 | ||||||
|  | # Created with ImageMagick: convert lena.ppm lena.dcx | ||||||
|  | TEST_FILE = "Tests/images/lena.dcx" | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | class TestFileDcx(PillowTestCase): | ||||||
|  | 
 | ||||||
|  |     def test_sanity(self): | ||||||
|  |         # Arrange | ||||||
|  | 
 | ||||||
|  |         # Act | ||||||
|  |         im = Image.open(TEST_FILE) | ||||||
|  | 
 | ||||||
|  |         # Assert | ||||||
|  |         self.assertEqual(im.size, (128, 128)) | ||||||
|  |         self.assertIsInstance(im, DcxImagePlugin.DcxImageFile) | ||||||
|  |         orig = lena() | ||||||
|  |         self.assert_image_equal(im, orig) | ||||||
|  | 
 | ||||||
|  |     def test_tell(self): | ||||||
|  |         # Arrange | ||||||
|  |         im = Image.open(TEST_FILE) | ||||||
|  | 
 | ||||||
|  |         # Act | ||||||
|  |         frame = im.tell() | ||||||
|  | 
 | ||||||
|  |         # Assert | ||||||
|  |         self.assertEqual(frame, 0) | ||||||
|  | 
 | ||||||
|  |     def test_seek_too_far(self): | ||||||
|  |         # Arrange | ||||||
|  |         im = Image.open(TEST_FILE) | ||||||
|  |         frame = 999  # too big on purpose | ||||||
|  | 
 | ||||||
|  |         # Act / Assert | ||||||
|  |         self.assertRaises(EOFError, lambda: im.seek(frame)) | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | if __name__ == '__main__': | ||||||
|  |     unittest.main() | ||||||
|  | 
 | ||||||
|  | # End of file | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user