File:  [Repository] / ExtFile / tests / testCMYK.py
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Wed Jan 24 16:53:50 2007 UTC (17 years, 5 months ago) by dwinter
Branches: first, MAIN
CVS tags: release, HEAD
Auf der Basis http://www.zope.org/Members/shh/ExtFile Version 1.5.4

mit zlog ersetzt durch logging


    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>