Exemplo n.º 1
0
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'))
Exemplo n.º 2
0
    def test_codec_interface(self):
        codec = VideoCodec('libx264')
        self.assertEqual(list(codec), ['-vcodec', 'libx264'])

        codec = AudioCodec('ac3')
        self.assertEqual(list(codec), ['-acodec', 'ac3'])
Exemplo n.º 3
0
 def setUp(self):
     self.codec = AudioCodec('AC3')