def test_save(self): samplerate = 44100 data = self.fourSinusoids(samples=400) wavefile.save("file.wav", data, samplerate=samplerate) readsamplerate, readdata = wavefile.load("file.wav") np_assert_almost_equal(readdata, data, decimal=7) self.assertEqual(readsamplerate, samplerate)
def test_save(self) : samplerate = 44100 data = self.fourSinusoids(samples=400) wavefile.save("file.wav", data, samplerate=samplerate) readsamplerate, readdata = wavefile.load("file.wav") np_assert_almost_equal(readdata, data, decimal=7) self.assertEqual(readsamplerate, samplerate)
def test_readIter(self) : blockSize = 100 data = self.fourSinusoids(samples=400) self.writeWav("file.wav", data) with wavefile.WaveReader("file.wav") as r : for i, readdata in enumerate(r.read_iter(blockSize)) : np_assert_almost_equal(data[:,i*blockSize:(i+1)*blockSize],readdata) self.assertEqual(3, i)
def test_read(self) : data = self.fourSinusoids(samples=400) self.writeWav("file.wav", data) with wavefile.WaveReader("file.wav") as r : readdata = np.zeros((4, 1000), np.float32, order='F') size = r.read(readdata) self.assertEqual(size, 400) np_assert_almost_equal(readdata[:,:size], data, decimal=7)
def test_dateindex_conversion(self): decimals = 9 for freq in ('B', 'L', 'S'): dateindex = tm.makeDateIndex(k=10, freq=freq) rs = self.dtc.convert(dateindex, None, None) xp = converter.dates.date2num(dateindex) np_assert_almost_equal(rs, xp, decimals)
def test_save_asCOrder(self) : samplerate = 44100 data = self.fourSinusoids(samples=400) data = np.ascontiguousarray(data) wavefile.save("file.wav", data, samplerate=samplerate) readsamplerate, readdata = wavefile.load("file.wav") np_assert_almost_equal(readdata, data, decimal=7) self.assertEqual(readsamplerate, samplerate)
def test_dateindex_conversion(self): decimals = 9 for freq in ('B', 'L', 'S'): dateindex = tm.makeDateIndex(k = 10, freq = freq) rs = self.dtc.convert(dateindex, None, None) xp = converter.dates.date2num(dateindex._mpl_repr()) np_assert_almost_equal(rs, xp, decimals)
def test_save_asCOrder(self): samplerate = 44100 data = self.fourSinusoids(samples=400) data = np.ascontiguousarray(data) wavefile.save("file.wav", data, samplerate=samplerate) readsamplerate, readdata = wavefile.load("file.wav") np_assert_almost_equal(readdata, data, decimal=7) self.assertEqual(readsamplerate, samplerate)
def test_read(self): data = self.fourSinusoids(samples=400) self.writeWav("file.wav", data) with wavefile.WaveReader("file.wav") as r: readdata = np.zeros((4, 1000), np.float32, order='F') size = r.read(readdata) self.assertEqual(size, 400) np_assert_almost_equal(readdata[:, :size], data, decimal=7)
def test_readIter(self): blockSize = 100 data = self.fourSinusoids(samples=400) self.writeWav("file.wav", data) with wavefile.WaveReader("file.wav") as r: for i, readdata in enumerate(r.read_iter(blockSize)): np_assert_almost_equal( data[:, i * blockSize:(i + 1) * blockSize], readdata) self.assertEqual(3, i)
def test_readIter_nonExactBlock(self) : blockSize = 100 data = self.fourSinusoids(samples=410) self.writeWav("file.wav", data) with wavefile.WaveReader("file.wav") as r : for i, readdata in enumerate(r.read_iter(blockSize)) : np_assert_almost_equal( data[:,i*blockSize:i*blockSize+readdata.shape[1]], readdata) self.assertEqual(4, i)
def test_readIter_nonExactBlock(self): blockSize = 100 data = self.fourSinusoids(samples=410) self.writeWav("file.wav", data) with wavefile.WaveReader("file.wav") as r: for i, readdata in enumerate(r.read_iter(blockSize)): np_assert_almost_equal( data[:, i * blockSize:i * blockSize + readdata.shape[1]], readdata) self.assertEqual(4, i)
def assertLoadWav(self, filename, expectedData=None, expectedSamplerate=44100, expectedShape=None): samplerate, data = wavefile.load("file.wav") if expectedShape is not None: self.assertEqual(data.shape, expectedShape) if expectedData is not None: np_assert_almost_equal(expectedData, data, decimal=7) self.assertEqual(expectedSamplerate, samplerate)
def test_conversion_float(self): decimals = 9 rs = self.dtc.convert(Timestamp('2012-1-1 01:02:03', tz='UTC'), None, None) xp = converter.dates.date2num(Timestamp('2012-1-1 01:02:03', tz='UTC')) np_assert_almost_equal(rs, xp, decimals) rs = self.dtc.convert(Timestamp('2012-1-1 09:02:03', tz='Asia/Hong_Kong'), None, None) np_assert_almost_equal(rs, xp, decimals) rs = self.dtc.convert(datetime(2012, 1, 1, 1, 2, 3), None, None) np_assert_almost_equal(rs, xp, decimals)
def test_conversion_float(self): decimals = 9 rs = self.dtc.convert(Timestamp('2012-1-1 01:02:03', tz='UTC'), None, None) xp = converter.dates.date2num(Timestamp('2012-1-1 01:02:03', tz='UTC')) np_assert_almost_equal(rs, xp, decimals) rs = self.dtc.convert( Timestamp('2012-1-1 09:02:03', tz='Asia/Hong_Kong'), None, None) np_assert_almost_equal(rs, xp, decimals) rs = self.dtc.convert(datetime(2012, 1, 1, 1, 2, 3), None, None) np_assert_almost_equal(rs, xp, decimals)
def test_load(self): data = self.fourSinusoids(samples=400) self.writeWav("file.wav", data) readsamplerate, readdata = wavefile.load("file.wav") np_assert_almost_equal(readdata, data, decimal=7) self.assertEqual(readsamplerate, 44100)
def test_load(self) : data = self.fourSinusoids(samples=400) self.writeWav("file.wav", data) readsamplerate, readdata = wavefile.load("file.wav") np_assert_almost_equal(readdata, data, decimal=7) self.assertEqual(readsamplerate, 44100)