class AudioCodecTestCase(unittest.TestCase): def setUp(self): self.codec = AudioCodec('AC3') def prefix(self, *args): return ['-acodec', 'AC3'] + list(args) def test_frames(self): self.codec.frames(100) self.assertEqual(list(self.codec), self.prefix('-aframes', '100')) def test_frequence(self): self.codec.frequence(48000) self.assertEqual(list(self.codec), self.prefix('-ar', '48000')) def test_bitrate(self): self.codec.bitrate('320k') self.assertEqual(list(self.codec), self.prefix('-ab', '320k')) def test_quality(self): self.codec.quality(8) self.assertEqual(list(self.codec), self.prefix('-aq', '8'))
def test_codec_interface(self): codec = VideoCodec('libx264') self.assertEqual(list(codec), ['-vcodec', 'libx264']) codec = AudioCodec('ac3') self.assertEqual(list(codec), ['-acodec', 'ac3'])
def setUp(self): self.codec = AudioCodec('AC3')