From: Paul Brossier Date: Tue, 29 Jan 2013 03:19:05 +0000 (-0500) Subject: tests/testtranscoding.py: enable WebM and M4a again, call encoder release, make sure... X-Git-Tag: 0.4.3~1^2~2 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=90755c323f4aa3ab7c4b4684f5618abf6269a54b;p=timeside.git tests/testtranscoding.py: enable WebM and M4a again, call encoder release, make sure then number of transcoded frames is equal or greater than then input file --- diff --git a/tests/testtranscoding.py b/tests/testtranscoding.py index 4d8a795..43de9aa 100644 --- a/tests/testtranscoding.py +++ b/tests/testtranscoding.py @@ -36,7 +36,6 @@ class TestTranscodingFromWav(TestCase): self.tmpTarget() self.encoder = VorbisEncoder(self.target) - """ def testToWebM(self): "Test conversion to webm" self.tmpTarget() @@ -46,7 +45,6 @@ class TestTranscodingFromWav(TestCase): "Test conversion to m4a" self.tmpTarget() self.encoder = AacEncoder(self.target) - """ def setUpDecoder(self): self.decoder = FileDecoder(self.source) @@ -68,22 +66,25 @@ class TestTranscodingFromWav(TestCase): totalframes += frames.shape[0] if eod or self.encoder.eod: break - """ - print self.channels, self.samplerate, totalframes - import time - time.sleep(.5) + #print self.channels, self.samplerate, totalframes + + self.encoder.release() decoder = FileDecoder(self.target) decoder.setup() - totalframes = 0 + written_frames = 0 while True: frames, eod = decoder.process() - totalframes += frames.shape[0] + written_frames += frames.shape[0] if eod: break - print decoder.channels(), decoder.samplerate(), totalframes - """ + #print decoder.channels(), decoder.samplerate(), written_frames + + self.assertEquals(self.channels, decoder.channels()) + self.assertEquals(self.samplerate, decoder.samplerate()) + self.assertLessEqual(totalframes, written_frames) + import os os.unlink(self.target) @@ -134,4 +135,3 @@ class TestTranscodingFromMissingFile(TestTranscodingFromWav): if __name__ == '__main__': unittest.main(testRunner=TestRunner()) -