Esempio n. 1
0
class WavFileTest(unittest.TestCase):

    def setUp(self):
        self.example = WavFile('./audio/F20150101120000.wav')

    def test_invalid_filenames(self):
        names = ['RVF1234567890.wav',
                 'N20194857389.wav',
                 'F2910594839992.wav'
                 '123456789012.wav']

        for x in names:
            with self.assertRaises(Exception):
                WavFile(x)

    def test_open(self):
        read = self.example.open()
        self.assertIsInstance(read, wave.Wave_read)
        read.close()

    def test_length(self):
        self.assertEqual(self.example.length(), 33.0)

    def test_read_all(self):
        # Should give bytes from `Wave_read`
        self.assertEqual(type(self.example.read_all()), bytes)
Esempio n. 2
0
class WavFileTest(unittest.TestCase):
    def setUp(self):
        self.example = WavFile('./audio/F20150101120000.wav')

    def test_invalid_filenames(self):
        names = [
            'RVF1234567890.wav', 'N20194857389.wav', 'F2910594839992.wav'
            '123456789012.wav'
        ]

        for x in names:
            with self.assertRaises(Exception):
                WavFile(x)

    def test_open(self):
        read = self.example.open()
        self.assertIsInstance(read, wave.Wave_read)
        read.close()

    def test_length(self):
        self.assertEqual(self.example.length(), 33.0)

    def test_read_all(self):
        # Should give bytes from `Wave_read`
        self.assertEqual(type(self.example.read_all()), bytes)