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)
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)