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)
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 setUp(self): self.audiodir = './audio/' self.lname = self.audiodir + 'left.wav' self.rname = self.audiodir + 'right.wav' for x in [self.lname, self.rname]: if os.path.isfile(x): os.remove(x) self.files = sorted([ WavFile(self.audiodir + f) for f in os.listdir(self.audiodir) if f.endswith('.wav') ], key=lambda x: x.timestamp) self.left = [x for x in self.files if x.channel == 'L'] self.right = [x for x in self.files if x.channel == 'R']
def setUp(self): self.example = WavFile('./audio/F20150101120000.wav')