Annotation of ExtFile/tests/testCMYK.py, revision 1.1
1.1 ! dwinter 1: #
! 2: # Test preview generation for CMYK images
! 3: #
! 4:
! 5: import os, sys
! 6: if __name__ == '__main__':
! 7: execfile(os.path.join(sys.path[0], 'framework.py'))
! 8:
! 9: from Testing import ZopeTestCase
! 10:
! 11: ZopeTestCase.installProduct('ExtFile')
! 12:
! 13: from Products.ExtFile.tests.ExtFileTestCase import ExtFileTestCase
! 14: from Products.ExtFile.tests.ExtFileTestCase import tiffImage
! 15:
! 16:
! 17: class TestCMYKPreview(ExtFileTestCase):
! 18:
! 19: def afterSetUp(self):
! 20: ExtFileTestCase.afterSetUp(self)
! 21: self.addExtImage(id='mountain.tif', file=tiffImage)
! 22:
! 23: def testSetup(self):
! 24: self.assertEqual(self.image.content_type, 'image/tiff')
! 25: self.failUnless(self._exists('mountain.tif.tmp'))
! 26:
! 27: def testIsCMYK(self):
! 28: from PIL import Image
! 29: im = Image.open(self.image.get_fsname())
! 30: self.assertEqual(im.mode, 'CMYK')
! 31:
! 32: def testManageCreatePreview(self):
! 33: self.image.manage_create_prev(250, 250)
! 34: self.failUnless(self._exists('mountain.jpg.tmp'))
! 35:
! 36: def testCreatePreviewOnUpload(self):
! 37: self.image.manage_file_upload(tiffImage, content_type='image/tiff', create_prev=1)
! 38: self.failUnless(self._exists('mountain.jpg.tmp'))
! 39:
! 40:
! 41: def test_suite():
! 42: from unittest import TestSuite, makeSuite
! 43: suite = TestSuite()
! 44: suite.addTest(makeSuite(TestCMYKPreview))
! 45: return suite
! 46:
! 47: if __name__ == '__main__':
! 48: framework()
! 49:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>