def test_ffmpeg_mp4_to_mp3(self): f = open(os.path.join(DATA, "ffmpeg.mp4.mp3.txt"), "r") try: lines = conversions.line_reader(f) mock = MockFFMpegConversionTask() mock.process_output(lines) # no errors and progress equals 1.0 self.assertEquals(mock.error, None) self.assertEquals(mock.progress, 1.0) self.assertEquals(mock.duration, 368) finally: f.close()
def test_unknown_encoder(self): f = open(os.path.join(DATA, "ffmpeg.unknown_encoder.txt"), "r") try: lines = conversions.line_reader(f) mock = MockFFMpegConversionTask() mock.process_output(lines) # this kicks up an 'Unknown encoder' error. make sure # it's captured and progress is 0. self.assertEquals(mock.error, "Unknown encoder 'libx264'") self.assertEquals(mock.progress, 0) finally: f.close()
def test_error_while_decoding_stream(self): f = open(os.path.join(DATA, "ffmpeg.error_while_decoding_stream.txt"), "r") try: lines = conversions.line_reader(f) mock = MockFFMpegConversionTask() mock.process_output(lines) # no errors and progress equals 1.0 self.assertEquals(mock.error, None) self.assertEquals(mock.progress, 1.0) self.assertEquals(mock.duration, 33) finally: f.close()