mirror of
				https://github.com/python-pillow/Pillow.git
				synced 2025-10-30 23:47:27 +03:00 
			
		
		
		
	Sanity tests for SgiImagePlugin.py
This commit is contained in:
		
							parent
							
								
									535494d862
								
							
						
					
					
						commit
						2b3d655833
					
				
							
								
								
									
										52
									
								
								Tests/test_file_sgi.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										52
									
								
								Tests/test_file_sgi.py
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,52 @@ | ||||||
|  | from helper import unittest, PillowTestCase | ||||||
|  | 
 | ||||||
|  | from PIL import Image | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | class TestFileSgi(PillowTestCase): | ||||||
|  | 
 | ||||||
|  |     def sanity(self, filename, expected_mode, expected_size=(128, 128)): | ||||||
|  |         # Act | ||||||
|  |         im = Image.open(filename) | ||||||
|  | 
 | ||||||
|  |         # Assert | ||||||
|  |         self.assertEqual(im.mode, expected_mode) | ||||||
|  |         self.assertEqual(im.size, expected_size) | ||||||
|  |         print filename, im.mode | ||||||
|  | 
 | ||||||
|  |     def test_rgb(self): | ||||||
|  |         # Arrange | ||||||
|  |         # Created with ImageMagick then renamed: | ||||||
|  |         # convert lena.ppm lena.sgi | ||||||
|  |         test_file = "Tests/images/lena.rgb" | ||||||
|  |         expected_mode = "RGB" | ||||||
|  | 
 | ||||||
|  |         # Act / Assert | ||||||
|  |         self.sanity(test_file, expected_mode) | ||||||
|  | 
 | ||||||
|  |     def test_l(self): | ||||||
|  |         # Arrange | ||||||
|  |         # Created with ImageMagick then renamed: | ||||||
|  |         # convert lena.ppm -monochrome lena.sgi | ||||||
|  |         test_file = "Tests/images/lena.bw" | ||||||
|  |         expected_mode = "L" | ||||||
|  | 
 | ||||||
|  |         # Act / Assert | ||||||
|  |         self.sanity(test_file, expected_mode) | ||||||
|  | 
 | ||||||
|  |     def test_rgba(self): | ||||||
|  |         # Arrange | ||||||
|  |         # Created with ImageMagick: | ||||||
|  |         # convert transparent.png transparent.sgi | ||||||
|  |         test_file = "Tests/images/transparent.sgi" | ||||||
|  |         expected_mode = "RGBA" | ||||||
|  |         expected_size = (200, 150) | ||||||
|  | 
 | ||||||
|  |         # Act / Assert | ||||||
|  |         self.sanity(test_file, expected_mode, expected_size) | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | if __name__ == '__main__': | ||||||
|  |     unittest.main() | ||||||
|  | 
 | ||||||
|  | # End of file | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user