[Erp5-report] r43590 priscila.manhaes - /erp5/trunk/utils/cloudooo/cloudooo/handler/ffmpeg/...

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Feb 23 00:46:49 CET 2011


Author: priscila.manhaes
Date: Wed Feb 23 00:46:49 2011
New Revision: 43590

URL: http://svn.erp5.org?rev=43590&view=rev
Log:
modifing test for knowing if the reverse convertion from ogv is good as well

Modified:
    erp5/trunk/utils/cloudooo/cloudooo/handler/ffmpeg/tests/testAllFormats.py

Modified: erp5/trunk/utils/cloudooo/cloudooo/handler/ffmpeg/tests/testAllFormats.py
URL: http://svn.erp5.org/erp5/trunk/utils/cloudooo/cloudooo/handler/ffmpeg/tests/testAllFormats.py?rev=43590&r1=43589&r2=43590&view=diff
==============================================================================
--- erp5/trunk/utils/cloudooo/cloudooo/handler/ffmpeg/tests/testAllFormats.py [utf8] (original)
+++ erp5/trunk/utils/cloudooo/cloudooo/handler/ffmpeg/tests/testAllFormats.py [utf8] Wed Feb 23 00:46:49 2011
@@ -42,53 +42,81 @@ class TestAllFormats(HandlerTestCase):
     self.input = FFMPEGHandler(self.tmp_url, self.data, "ogv")
   
   def testAviFormat(self):
-    """Test convert file to avi format"""
+    """Test convert file to avi format the reverse convertion"""
     output_data = self.input.convert("avi")
-    file_format = file_detector.from_buffer(output_data)
-    self.assertEqual(file_format, ('RIFF (little-endian) data, AVI, 640 x 352,'
-                                    +' >30 fps, video: FFMpeg MPEG-4, '
-                                    +'audio: MPEG-1 Layer 1 or 2 (mono, '
-                                    +'48000 Hz)'))
+    output_format = file_detector.from_buffer(output_data)
+    output = FFMPEGHandler(self.tmp_url, output_data, "avi")
+    input_data = output.convert("ogv")
+    input_format = file_detector.from_buffer(input_data)
+    self.assertTrue((output_format ==('RIFF (little-endian) data, AVI, 640 x 352,'
+                    +' >30 fps, video: FFMpeg MPEG-4, '
+                    +'audio: MPEG-1 Layer 1 or 2 (mono, '
+                    +'48000 Hz)')) and (input_format == 
+                    'Ogg data, Theora video'))
   
   def testMp4Format(self):
-    """Test convert file to mp4 format"""
+    """Test convert file to mp4 format the reverse convertion"""
     output_data = self.input.convert("mp4")
-    file_format = file_detector.from_buffer(output_data)
-    self.assertEqual(file_format, 'ISO Media, MPEG v4 system, version 2')
+    output_format = file_detector.from_buffer(output_data)
+    output = FFMPEGHandler(self.tmp_url, output_data, "mp4")
+    input_data = output.convert("ogv")
+    input_format = file_detector.from_buffer(input_data)
+    self.assertTrue((output_format == 'ISO Media, MPEG v4 system, version 2')
+                    and (input_format == 'Ogg data, Theora video'))
 
   def testWebMFormat(self):
-    """Test convert file to WebM format"""
+    """Test convert file to WebM format and the reverse convertion"""
     output_data = self.input.convert("webm")
     # XXX This might use magic, but it was not able to find witch format
     # this format belongs to
-    file_format = re.findall("webm", output_data)
-    self.assertEqual(file_format, ['webm'])
+    output_format = re.findall("webm", output_data)
+    output = FFMPEGHandler(self.tmp_url, output_data, "webm")
+    input_data = output.convert("ogv")
+    input_format = file_detector.from_buffer(input_data)
+    self.assertTrue((output_format == ['webm']) and (input_format == 
+                    'Ogg data, Theora video'))
 
   def testFlvFormat(self):
-    """Test convert file to flash format"""
+    """Test convert file to flash format the reverse convertion"""
     output_data = self.input.convert("flv")
-    file_format = file_detector.from_buffer(output_data)
-    self.assertEqual(file_format, 'Macromedia Flash Video')
+    output_format = file_detector.from_buffer(output_data)
+    output = FFMPEGHandler(self.tmp_url, output_data, "flv")
+    input_data = output.convert("ogv")
+    input_format = file_detector.from_buffer(input_data)
+    self.assertTrue((output_format == 'Macromedia Flash Video') and 
+                    (input_format == 'Ogg data, Theora video'))
 
   def testMpegFormat(self):
-    """Test convert file to Mpeg format"""
+    """Test convert file to Mpeg format the reverse convertion"""
     output_data = self.input.convert("mpeg")
-    file_format = file_detector.from_buffer(output_data)
-    self.assertEqual(file_format, 'MPEG sequence, v1, system multiplex')
+    output_format = file_detector.from_buffer(output_data)
+    output = FFMPEGHandler(self.tmp_url, output_data, "mpeg")
+    input_data = output.convert("ogv")
+    input_format = file_detector.from_buffer(input_data)
+    self.assertTrue((output_format == 'MPEG sequence, v1, system multiplex') and 
+                    (input_format == 'Ogg data, Theora video'))
 
   def testMkvFormat(self):
-    """Test convert file to matroska format"""
+    """Test convert file to matroska format the reverse convertion"""
     output_data = self.input.convert("mkv")
     # XXX This might use magic, but it was not able to find witch format
     # this format belongs to
-    file_format = re.findall("matroska", output_data)
-    self.assertEqual(file_format, ['matroska'])
+    output_format = re.findall("matroska", output_data)
+    output = FFMPEGHandler(self.tmp_url, output_data, "mkv")
+    input_data = output.convert("ogv")
+    input_format = file_detector.from_buffer(input_data)
+    self.assertTrue((output_format == ['matroska']) and (input_format == 
+                    'Ogg data, Theora video'))
 
   def testOggFormat(self):
-    """Test convert file to ogg format"""
+    """Test convert file to ogg format the reverse convertion"""
     output_data = self.input.convert("ogg")
-    file_format = file_detector.from_buffer(output_data)
-    self.assertEqual(file_format, 'Ogg data, Theora video')
+    output_format = file_detector.from_buffer(output_data)
+    output = FFMPEGHandler(self.tmp_url, output_data, "ogg")
+    input_data = output.convert("ogv")
+    input_format = file_detector.from_buffer(input_data)
+    self.assertTrue((output_format == 'Ogg data, Theora video') and 
+                    (input_format == 'Ogg data, Theora video'))
 
 
 def test_suite():



More information about the Erp5-report mailing list