From e0ed04f0baa0a243ed877b91dc961fb47ceb5ac1 Mon Sep 17 00:00:00 2001 From: Paul Brossier Date: Thu, 27 Sep 2012 16:22:32 -0600 Subject: [PATCH] tests/testencoding.py: added more encoding configurations --- tests/testencoding.py | 36 ++++++++++++++++++++++++++++++++---- 1 file changed, 32 insertions(+), 4 deletions(-) diff --git a/tests/testencoding.py b/tests/testencoding.py index 1ce4116..06c8984 100644 --- a/tests/testencoding.py +++ b/tests/testencoding.py @@ -8,8 +8,7 @@ class TestEncoding(TestCase): "Test the low level streaming features" def setUp(self): - self.channels = 1 - self.samplerate = 44100 + self.samplerate, self.channels, self.blocksize = 44100, 1, 1024 import tempfile self.tmpfile = tempfile.NamedTemporaryFile(delete=True) self.sink = self.tmpfile.name @@ -50,7 +49,7 @@ class TestEncoding(TestCase): written_frames, eod = 0, False total_frames = 3. * self.samplerate - block_size = 1024 + block_size = self.blocksize f0 = 800. omega = 2. * pi * f0 / float(self.samplerate) @@ -73,6 +72,35 @@ class TestEncoding(TestCase): self.assertEquals(written_frames, total_frames) self.tmpfile.close() +class TestEncodingLongBlock(TestEncoding): + + def setUp(self): + super(TestEncodingLongBlock, self).setUp() + self.blocksize *= 8 + +class TestEncodingShortBlock(TestEncoding): + + def setUp(self): + super(TestEncodingShortBlock, self).setUp() + self.blocksize = 64 + +class TestEncodingLowSamplerate(TestEncoding): + + def setUp(self): + super(TestEncodingLowSamplerate, self).setUp() + self.samplerate = 8000 + +class TestEncodingHighSamplerate(TestEncoding): + + def setUp(self): + super(TestEncodingHighSamplerate, self).setUp() + self.samplerate = 192000 + +class TestEncodingStereo(TestEncoding): + + def setUp(self): + super(TestEncodingStereo, self).setUp() + self.channels = 2 + if __name__ == '__main__': unittest.main(testRunner=TestRunner()) - -- 2.39.5