mirror of
				https://github.com/python-pillow/Pillow.git
				synced 2025-10-31 07:57:27 +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