mirror of
https://github.com/python-pillow/Pillow.git
synced 2024-11-14 13:46:57 +03:00
69 lines
1.7 KiB
Python
69 lines
1.7 KiB
Python
from helper import unittest, PillowTestCase
|
|
|
|
from PIL import Image
|
|
|
|
|
|
class TestFileTga(PillowTestCase):
|
|
|
|
def test_id_field(self):
|
|
# tga file with id field
|
|
test_file = "Tests/images/tga_id_field.tga"
|
|
|
|
# Act
|
|
im = Image.open(test_file)
|
|
|
|
# Assert
|
|
self.assertEqual(im.size, (100, 100))
|
|
|
|
def test_id_field_rle(self):
|
|
# tga file with id field
|
|
test_file = "Tests/images/rgb32rle.tga"
|
|
|
|
# Act
|
|
im = Image.open(test_file)
|
|
|
|
# Assert
|
|
self.assertEqual(im.size, (199, 199))
|
|
|
|
def test_save(self):
|
|
test_file = "Tests/images/tga_id_field.tga"
|
|
im = Image.open(test_file)
|
|
|
|
test_file = self.tempfile("temp.tga")
|
|
|
|
# Save
|
|
im.save(test_file)
|
|
test_im = Image.open(test_file)
|
|
self.assertEqual(test_im.size, (100, 100))
|
|
|
|
# RGBA save
|
|
im.convert("RGBA").save(test_file)
|
|
test_im = Image.open(test_file)
|
|
self.assertEqual(test_im.size, (100, 100))
|
|
|
|
# Unsupported mode save
|
|
self.assertRaises(IOError, lambda: im.convert("LA").save(test_file))
|
|
|
|
def test_save_rle(self):
|
|
test_file = "Tests/images/rgb32rle.tga"
|
|
im = Image.open(test_file)
|
|
|
|
test_file = self.tempfile("temp.tga")
|
|
|
|
# Save
|
|
im.save(test_file)
|
|
test_im = Image.open(test_file)
|
|
self.assertEqual(test_im.size, (199, 199))
|
|
|
|
# RGBA save
|
|
im.convert("RGBA").save(test_file)
|
|
test_im = Image.open(test_file)
|
|
self.assertEqual(test_im.size, (199, 199))
|
|
|
|
# Unsupported mode save
|
|
self.assertRaises(IOError, lambda: im.convert("LA").save(test_file))
|
|
|
|
|
|
if __name__ == '__main__':
|
|
unittest.main()
|