Annotation of ExtFile/tests/testCMYK.py, revision 1.1.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>