mirror of
				https://github.com/python-pillow/Pillow.git
				synced 2025-10-30 23:47:27 +03:00 
			
		
		
		
	Merge pull request #719 from wiredfool/imagepalette
Tests for Imagepalette.save()
This commit is contained in:
		
						commit
						7d232a3c32
					
				|  | @ -101,8 +101,11 @@ class ImagePalette: | ||||||
|         fp.write("# Mode: %s\n" % self.mode) |         fp.write("# Mode: %s\n" % self.mode) | ||||||
|         for i in range(256): |         for i in range(256): | ||||||
|             fp.write("%d" % i) |             fp.write("%d" % i) | ||||||
|             for j in range(i, len(self.palette), 256): |             for j in range(i*len(self.mode), (i+1)*len(self.mode)): | ||||||
|                 fp.write(" %d" % self.palette[j]) |                 try: | ||||||
|  |                     fp.write(" %d" % self.palette[j]) | ||||||
|  |                 except IndexError: | ||||||
|  |                     fp.write(" 0") | ||||||
|             fp.write("\n") |             fp.write("\n") | ||||||
|         fp.close() |         fp.close() | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -26,15 +26,15 @@ class TestImagePalette(PillowTestCase): | ||||||
| 
 | 
 | ||||||
|     def test_file(self): |     def test_file(self): | ||||||
| 
 | 
 | ||||||
|         palette = ImagePalette() |         palette = ImagePalette("RGB", list(range(256))*3) | ||||||
| 
 | 
 | ||||||
|         file = self.tempfile("temp.lut") |         f = self.tempfile("temp.lut") | ||||||
| 
 | 
 | ||||||
|         palette.save(file) |         palette.save(f) | ||||||
| 
 | 
 | ||||||
|         from PIL.ImagePalette import load, raw |         from PIL.ImagePalette import load, raw | ||||||
| 
 | 
 | ||||||
|         p = load(file) |         p = load(f) | ||||||
| 
 | 
 | ||||||
|         # load returns raw palette information |         # load returns raw palette information | ||||||
|         self.assertEqual(len(p[0]), 768) |         self.assertEqual(len(p[0]), 768) | ||||||
|  | @ -42,7 +42,7 @@ class TestImagePalette(PillowTestCase): | ||||||
| 
 | 
 | ||||||
|         p = raw(p[1], p[0]) |         p = raw(p[1], p[0]) | ||||||
|         self.assertIsInstance(p, ImagePalette) |         self.assertIsInstance(p, ImagePalette) | ||||||
| 
 |         self.assertEqual(p.palette, palette.tobytes()) | ||||||
| 
 | 
 | ||||||
| if __name__ == '__main__': | if __name__ == '__main__': | ||||||
|     unittest.main() |     unittest.main() | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user