[Erp5-report] r22940 - in /erp5/trunk/products/ERP5/tests: ./ test_data/images/

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Aug 7 18:43:15 CEST 2008


Author: jerome
Date: Thu Aug  7 18:43:14 2008
New Revision: 22940

URL: http://svn.erp5.org?rev=22940&view=rev
Log:
more tests for image conversion:
  when image is stored as pdata
  when quality argument is passed

Added:
    erp5/trunk/products/ERP5/tests/test_data/images/erp5_logo.bmp   (with props)
Modified:
    erp5/trunk/products/ERP5/tests/testERP5Base.py

Modified: erp5/trunk/products/ERP5/tests/testERP5Base.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testERP5Base.py?rev=22940&r1=22939&r2=22940&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testERP5Base.py (original)
+++ erp5/trunk/products/ERP5/tests/testERP5Base.py Thu Aug  7 18:43:14 2008
@@ -1202,6 +1202,28 @@
     self.assertEquals('\xff', image_data[0])
     self.assertEquals('\xd8', image_data[1])
   
+  def test_ConvertImageQuality(self):
+    image = self.portal.newContent(portal_type='Image', id='test_image')
+    image.edit(file=self.makeImageFileUpload('erp5_logo.png'))
+    image_type, image_data = image.convert('jpg', display='thumbnail',
+                                           quality=100)
+    self.assertEquals('image/jpeg', image_type)
+    # magic
+    self.assertEquals('\xff', image_data[0])
+    self.assertEquals('\xd8', image_data[1])
+  
+  def test_ConvertImagePdata(self):
+    image = self.portal.newContent(portal_type='Image', id='test_image')
+    image.edit(file=self.makeImageFileUpload('erp5_logo.bmp'))
+    from OFS.Image import Pdata
+    self.assertTrue(isinstance(image.data, Pdata))
+
+    image_type, image_data = image.convert('jpg', display='thumbnail')
+    self.assertEquals('image/jpeg', image_type)
+    # magic
+    self.assertEquals('\xff', image_data[0])
+    self.assertEquals('\xd8', image_data[1])
+
   def test_ImageSize(self):
     image = self.portal.newContent(portal_type='Image', id='test_image')
     image.edit(file=self.makeImageFileUpload('erp5_logo.png'))

Added: erp5/trunk/products/ERP5/tests/test_data/images/erp5_logo.bmp
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/test_data/images/erp5_logo.bmp?rev=22940&view=auto
==============================================================================
Binary file - no diff available.

Propchange: erp5/trunk/products/ERP5/tests/test_data/images/erp5_logo.bmp
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream




More information about the Erp5-report mailing list