def setUp(self): self.codec = AudioCodec('AC3')
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_language(self): self.codec.language('DEU') self.assertEqual(list(self.codec), self.prefix('-alang', 'DEU')) def test_preset(self): self.codec.preset('max') self.assertEqual(list(self.codec), self.prefix('-apre', 'max'))
def test_codec_interface(self): codec = VideoCodec('libx264') self.assertEqual(list(codec), ['-vcodec', 'libx264']) codec = AudioCodec('ac3') self.assertEqual(list(codec), ['-acodec', 'ac3'])