changeset 92:955a8d91d11f

Use bytes as data type for BufferAudioSource tests
author Amine Sehili <amine.sehili@gmail.com>
date Sat, 05 Jan 2019 18:28:48 +0100
parents 291347075b50
children dfedc03078b2
files tests/test_audio_source.py
diffstat 1 files changed, 60 insertions(+), 46 deletions(-) [+]
line wrap: on
line diff
--- a/tests/test_audio_source.py	Sat Jan 05 17:53:12 2019 +0100
+++ b/tests/test_audio_source.py	Sat Jan 05 18:28:48 2019 +0100
@@ -11,8 +11,8 @@
 class TestBufferAudioSource_SR10_SW1_CH1(unittest.TestCase):
 
     def setUp(self):
-        self.signal = "ABCDEFGHIJKLMNOPQRSTUVWXYZ012345"
-        self.audio_source = BufferAudioSource(data_buffer=self.signal,
+        self.data = b"ABCDEFGHIJKLMNOPQRSTUVWXYZ012345"
+        self.audio_source = BufferAudioSource(data_buffer=self.data,
                                               sampling_rate=10, sample_width=1, channels=1)
         self.audio_source.open()
 
@@ -22,33 +22,39 @@
     def test_sr10_sw1_ch1_read_1(self):
 
         block = self.audio_source.read(1)
-        self.assertEqual(block, "A", msg="wrong block, expected: 'A', found: {0} ".format(block))
+        exp = b"A"
+        self.assertEqual(block, exp, msg="wrong block, expected: {}, found: {} ".format(exp, block))
 
     def test_sr10_sw1_ch1_read_6(self):
 
         block = self.audio_source.read(6)
-        self.assertEqual(block, "ABCDEF", msg="wrong block, expected: 'ABCDEF', found: {0} ".format(block))
+        exp = b"ABCDEF"
+        self.assertEqual(block, exp, msg="wrong block, expected: {}, found: {} ".format(exp, block))
 
     def test_sr10_sw1_ch1_read_multiple(self):
 
         block = self.audio_source.read(1)
-        self.assertEqual(block, "A", msg="wrong block, expected: 'A', found: {0} ".format(block))
+        exp = b"A"
+        self.assertEqual(block, exp, msg="wrong block, expected: {}, found: {} ".format(exp, block))
 
         block = self.audio_source.read(6)
-        self.assertEqual(block, "BCDEFG", msg="wrong block, expected: 'BCDEFG', found: {0} ".format(block))
+        exp = b"BCDEFG"
+        self.assertEqual(block, exp, msg="wrong block, expected: {}, found: {} ".format(exp, block))
 
         block = self.audio_source.read(13)
-        self.assertEqual(block, "HIJKLMNOPQRST", msg="wrong block, expected: 'HIJKLMNOPQRST', found: {0} ".format(block))
+        exp = b"HIJKLMNOPQRST"
+        self.assertEqual(block, exp, msg="wrong block, expected: {}, found: {} ".format(exp, block))
 
         block = self.audio_source.read(9999)
-        self.assertEqual(block, "UVWXYZ012345", msg="wrong block, expected: 'UVWXYZ012345', found: {0} ".format(block))
+        exp = b"UVWXYZ012345"
+        self.assertEqual(block, exp, msg="wrong block, expected: {}, found: {} ".format(exp, block))
 
     def test_sr10_sw1_ch1_read_all(self):
         block = self.audio_source.read(9999)
-        self.assertEqual(block, self.signal, msg="wrong block, expected: {0}, found: {1} ".format(self.signal, block))
+        self.assertEqual(block, self.data, msg="wrong block, expected: {}, found: {} ".format(self.data, block))
 
         block = self.audio_source.read(1)
-        self.assertEqual(block, None, msg="wrong block, expected: {0}, found: {1} ".format(None, block))
+        self.assertEqual(block, None, msg="wrong block, expected: {}, found: {} ".format(None, block))
 
     def test_sr10_sw1_ch1_get_sampling_rate(self):
 
@@ -144,9 +150,9 @@
         self.assertEqual(tp, 0, msg="wrong position, expected: 0.0, found: {0} ".format(tp))
 
     def test_sr10_sw1_ch1_set_data(self):
-        self.audio_source.set_data("12345")
+        self.audio_source.set_data(b"12345")
         block = self.audio_source.read(9999)
-        self.assertEqual(block, "12345", msg="wrong block, expected: '12345', found: {0} ".format(block))
+        self.assertEqual(block, b"12345", msg="wrong block, expected: '12345', found: {0} ".format(block))
 
     def test_sr10_sw1_ch1_read_closed(self):
         self.audio_source.close()
@@ -157,8 +163,8 @@
 class TestBufferAudioSource_SR16_SW2_CH1(unittest.TestCase):
 
     def setUp(self):
-        self.signal = "ABCDEFGHIJKLMNOPQRSTUVWXYZ012345"
-        self.audio_source = BufferAudioSource(data_buffer=self.signal,
+        self.data = b"ABCDEFGHIJKLMNOPQRSTUVWXYZ012345"
+        self.audio_source = BufferAudioSource(data_buffer=self.data,
                                               sampling_rate=16, sample_width=2, channels=1)
         self.audio_source.open()
 
@@ -168,30 +174,36 @@
     def test_sr16_sw2_ch1_read_1(self):
 
         block = self.audio_source.read(1)
-        self.assertEqual(block, "AB", msg="wrong block, expected: 'AB', found: {0} ".format(block))
+        exp = b"AB"
+        self.assertEqual(block, exp, msg="wrong block, expected: {}, found: {} ".format(exp, block))
 
     def test_sr16_sw2_ch1_read_6(self):
 
         block = self.audio_source.read(6)
-        self.assertEqual(block, "ABCDEFGHIJKL", msg="wrong block, expected: 'ABCDEFGHIJKL', found: {0} ".format(block))
+        exp = b"ABCDEFGHIJKL"
+        self.assertEqual(block, exp, msg="wrong block, expected: {}, found: {} ".format(exp, block))
 
     def test_sr16_sw2_ch1_read_multiple(self):
 
         block = self.audio_source.read(1)
-        self.assertEqual(block, "AB", msg="wrong block, expected: 'AB', found: {0} ".format(block))
+        exp = b"AB"
+        self.assertEqual(block, exp, msg="wrong block, expected: {}, found: {} ".format(exp, block))
 
         block = self.audio_source.read(6)
-        self.assertEqual(block, "CDEFGHIJKLMN", msg="wrong block, expected: 'CDEFGHIJKLMN', found: {0} ".format(block))
+        exp = b"CDEFGHIJKLMN"
+        self.assertEqual(block, exp, msg="wrong block, expected: {}, found: {} ".format(exp, block))
 
         block = self.audio_source.read(5)
-        self.assertEqual(block, "OPQRSTUVWX", msg="wrong block, expected: 'OPQRSTUVWX', found: {0} ".format(block))
+        exp = b"OPQRSTUVWX"
+        self.assertEqual(block, exp, msg="wrong block, expected: {}, found: {} ".format(exp, block))
 
         block = self.audio_source.read(9999)
-        self.assertEqual(block, "YZ012345", msg="wrong block, expected: 'YZ012345', found: {0} ".format(block))
+        exp = b"YZ012345"
+        self.assertEqual(block, exp, msg="wrong block, expected: {}, found: {} ".format(exp, block))
 
     def test_sr16_sw2_ch1_read_all(self):
         block = self.audio_source.read(9999)
-        self.assertEqual(block, self.signal, msg="wrong block, expected: {0}, found: {1} ".format(self.signal, block))
+        self.assertEqual(block, self.data, msg="wrong block, expected: {0}, found: {1} ".format(self.data, block))
 
         block = self.audio_source.read(1)
         self.assertEqual(block, None, msg="wrong block, expected: {0}, found: {1} ".format(None, block))
@@ -291,9 +303,9 @@
 
     def test_sr16_sw2_ch1_set_data(self):
 
-        self.audio_source.set_data("abcdef")
+        self.audio_source.set_data(b"abcdef")
         block = self.audio_source.read(9999)
-        self.assertEqual(block, "abcdef", msg="wrong block, expected: 'abcdef', found: {0} ".format(block))
+        self.assertEqual(block, b"abcdef", msg="wrong block, expected: 'abcdef', found: {0} ".format(block))
 
     def test_sr16_sw2_ch1_set_data_exception(self):
         with self.assertRaises(AudioParameterError) as audio_param_err:
@@ -318,8 +330,8 @@
 class TestBufferAudioSource_SR11_SW4_CH1(unittest.TestCase):
 
     def setUp(self):
-        self.signal = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefgh"
-        self.audio_source = BufferAudioSource(data_buffer=self.signal,
+        self.data = b"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefgh"
+        self.audio_source = BufferAudioSource(data_buffer=self.data,
                                               sampling_rate=11, sample_width=4, channels=1)
         self.audio_source.open()
 
@@ -329,32 +341,36 @@
     def test_sr11_sw4_ch1_read_1(self):
 
         block = self.audio_source.read(1)
-        self.assertEqual(block, "ABCD", msg="wrong block, expected: 'ABCD', found: {0} ".format(block))
+        exp = b"ABCD"
+        self.assertEqual(block, exp, msg="wrong block, expected: {}, found: {} ".format(exp, block))
 
     def test_sr11_sw4_ch1_read_6(self):
 
         block = self.audio_source.read(6)
-        self.assertEqual(block, "ABCDEFGHIJKLMNOPQRSTUVWX",
-                         msg="wrong block, expected: 'ABCDEFGHIJKLMNOPQRSTUVWX', found: {0} ".format(block))
+        exp = b"ABCDEFGHIJKLMNOPQRSTUVWX"
+        self.assertEqual(block, exp, msg="wrong block, expected: {}, found: {} ".format(exp, block))
 
     def test_sr11_sw4_ch1_read_multiple(self):
 
         block = self.audio_source.read(1)
-        self.assertEqual(block, "ABCD", msg="wrong block, expected: 'AB', found: {0} ".format(block))
+        exp = b"ABCD"
+        self.assertEqual(block, exp, msg="wrong block, expected: {}, found: {} ".format(exp, block))
 
         block = self.audio_source.read(6)
-        self.assertEqual(block, "EFGHIJKLMNOPQRSTUVWXYZ01",
-                         msg="wrong block, expected: 'EFGHIJKLMNOPQRSTUVWXYZ01', found: {0} ".format(block))
+        exp = b"EFGHIJKLMNOPQRSTUVWXYZ01"
+        self.assertEqual(block, exp, msg="wrong block, expected: {}, found: {} ".format(exp, block))
 
         block = self.audio_source.read(3)
-        self.assertEqual(block, "23456789abcd", msg="wrong block, expected: '23456789abcd', found: {0} ".format(block))
+        exp = b"23456789abcd"
+        self.assertEqual(block, exp, msg="wrong block, expected: {}, found: {} ".format(exp, block))
 
         block = self.audio_source.read(9999)
-        self.assertEqual(block, "efgh", msg="wrong block, expected: 'efgh', found: {0} ".format(block))
+        exp = b"efgh"
+        self.assertEqual(block, exp, msg="wrong block, expected: {}, found: {} ".format(exp, block))
 
     def test_sr11_sw4_ch1_read_all(self):
         block = self.audio_source.read(9999)
-        self.assertEqual(block, self.signal, msg="wrong block, expected: {0}, found: {1} ".format(self.signal, block))
+        self.assertEqual(block, self.data, msg="wrong block, expected: {0}, found: {1} ".format(self.data, block))
 
         block = self.audio_source.read(1)
         self.assertEqual(block, None, msg="wrong block, expected: {0}, found: {1} ".format(None, block))
@@ -389,7 +405,6 @@
 
         self.audio_source.read(5)
         self.audio_source.read(4)
-
         pos = self.audio_source.get_position()
         self.assertEqual(pos, 9, msg="wrong position, expected: 5, found: {0} ".format(pos))
 
@@ -453,14 +468,14 @@
         self.assertEqual(tp, 0, msg="wrong position, expected: 0.0, found: {0} ".format(tp))
 
     def test_sr11_sw4_ch1_set_data(self):
-
-        self.audio_source.set_data("abcdefgh")
+        self.audio_source.set_data(b"abcdefgh")
         block = self.audio_source.read(9999)
-        self.assertEqual(block, "abcdefgh", msg="wrong block, expected: 'abcdef', found: {0} ".format(block))
+        exp = b"abcdefgh"
+        self.assertEqual(block, exp, msg="wrong block, expected: {}, found: {} ".format(exp, block))
 
     def test_sr11_sw4_ch1_set_data_exception(self):
         with self.assertRaises(AudioParameterError) as audio_param_err:
-            self.audio_source.set_data("abcdef")
+            self.audio_source.set_data(b"abcdef")
         self.assertEqual(
             "The length of audio data must be an integer "
             "multiple of `sample_width * channels`",
@@ -469,7 +484,7 @@
     
     def test_sr11_sw4_ch1_append_data_exception(self):
         with self.assertRaises(AudioParameterError) as audio_param_err:
-            self.audio_source.append_data("abcdef")
+            self.audio_source.append_data(b"abcdef")
         self.assertEqual(
             "The length of audio data must be an integer "
             "multiple of `sample_width * channels`",
@@ -480,9 +495,8 @@
 class TestBufferAudioSourceCreationException(unittest.TestCase):
 
     def test_wrong_sample_width_value(self):
-        data = b"ABCDEFGHI"
         with self.assertRaises(AudioParameterError) as audio_param_err:
-            _ = BufferAudioSource(data_buffer=data,
+            _ = BufferAudioSource(data_buffer=b"ABCDEFGHI",
                                   sampling_rate=9,
                                   sample_width=3,
                                   channels=1)
@@ -519,7 +533,7 @@
 
     def test_read_properties(self):
 
-        data = ""
+        data = b""
         sampling_rate = 8000
         sample_width = 2
         channels = 1
@@ -531,7 +545,7 @@
 
     def test_set_readonly_properties_exception(self):
 
-        data = ""
+        data = b""
         sampling_rate = 8000
         sample_width = 2
         channels = 1
@@ -547,7 +561,7 @@
 
     def test_read_short_properties(self):
 
-        data = ""
+        data = b""
         sampling_rate = 8000
         sample_width = 2
         channels = 1
@@ -559,7 +573,7 @@
 
     def test_set_readonly_short_properties_exception(self):
 
-        data = ""
+        data = b""
         sampling_rate = 8000
         sample_width = 2
         channels = 1