Changeset 376d5e9 for python/tests
- Timestamp:
- Apr 18, 2016, 11:46:18 PM (9 years ago)
- Branches:
- feature/autosink, feature/cnn, feature/cnn_org, feature/constantq, feature/crepe, feature/crepe_org, feature/pitchshift, feature/pydocstrings, feature/timestretch, fix/ffmpeg5, master, pitchshift, sampler, timestretch, yinfft+
- Children:
- 81ad577, e76842e
- Parents:
- 6db7600
- Location:
- python/tests
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
python/tests/test_filterbank.py
r6db7600 r376d5e9 17 17 def test_set_coeffs(self): 18 18 f = filterbank(40, 512) 19 r = random.random([40, 512 / 2+ 1]).astype('float32')19 r = random.random([40, int(512 / 2) + 1]).astype('float32') 20 20 f.set_coeffs(r) 21 21 assert_equal (r, f.get_coeffs()) … … 36 36 f = filterbank(40, 512) 37 37 c = cvec(512) 38 c.norm[:] = random.random(( 512 / 2+ 1,)).astype('float32')38 c.norm[:] = random.random((int(512 / 2) + 1,)).astype('float32') 39 39 assert_equal( f(c), 0) 40 40 … … 42 42 f = filterbank(40, 512) 43 43 c = cvec(512) 44 r = random.random([40, 512 / 2+ 1]).astype('float32')44 r = random.random([40, int(512 / 2) + 1]).astype('float32') 45 45 r /= r.sum() 46 46 f.set_coeffs(r) 47 c.norm[:] = random.random(( 512 / 2+ 1,)).astype('float32')47 c.norm[:] = random.random((int(512 / 2) + 1,)).astype('float32') 48 48 assert_equal ( f(c) < 1., True ) 49 49 assert_equal ( f(c) > 0., True ) … … 53 53 c = cvec(512) 54 54 f.set_mel_coeffs_slaney(44100) 55 c.norm[:] = random.random(( 512 / 2+ 1,)).astype('float32')55 c.norm[:] = random.random((int(512 / 2) + 1,)).astype('float32') 56 56 assert_equal ( f(c) < 1., True ) 57 57 assert_equal ( f(c) > 0., True ) -
python/tests/test_note2midi.py
r6db7600 r376d5e9 70 70 def test_freq2note(self): 71 71 " make sure freq2note(441) == A4 " 72 self.assertEqual s("A4", freq2note(441))72 self.assertEqual("A4", freq2note(441)) 73 73 74 74 if __name__ == '__main__': -
python/tests/test_phasevoc.py
r6db7600 r376d5e9 31 31 f = pvoc (win_s, hop_s) 32 32 t = fvec (hop_s) 33 for time in range( 4 * win_s / hop_s):33 for time in range( int ( 4 * win_s / hop_s ) ): 34 34 s = f(t) 35 35 r = f.rdo(s) -
python/tests/test_zero_crossing_rate.py
r6db7600 r376d5e9 23 23 def test_impulse(self): 24 24 """ check zero crossing rate on a buffer with an impulse """ 25 self.vector[ buf_size / 2] = 1.25 self.vector[int(buf_size / 2)] = 1. 26 26 self.assertEqual(0., zero_crossing_rate(self.vector)) 27 27 28 28 def test_negative_impulse(self): 29 29 """ check zero crossing rate on a buffer with a negative impulse """ 30 self.vector[ buf_size / 2] = -1.30 self.vector[int(buf_size / 2)] = -1. 31 31 self.assertEqual(2./buf_size, zero_crossing_rate(self.vector)) 32 32 33 33 def test_single(self): 34 34 """ check zero crossing rate on single crossing """ 35 self.vector[ buf_size / 2- 1] = 1.36 self.vector[ buf_size / 2] = -1.35 self.vector[int(buf_size / 2) - 1] = 1. 36 self.vector[int(buf_size / 2)] = -1. 37 37 self.assertEqual(2./buf_size, zero_crossing_rate(self.vector)) 38 38 39 39 def test_single_with_gap(self): 40 40 """ check zero crossing rate on single crossing with a gap""" 41 self.vector[ buf_size / 2- 2] = 1.42 self.vector[ buf_size / 2] = -1.41 self.vector[int(buf_size / 2) - 2] = 1. 42 self.vector[int(buf_size / 2)] = -1. 43 43 self.assertEqual(2./buf_size, zero_crossing_rate(self.vector)) 44 44 -
python/tests/utils.py
r6db7600 r376d5e9 5 5 from numpy import array 6 6 filename = os.path.join(os.path.dirname(__file__), filename) 7 return array([line.split() for line in open(filename).readlines()], 8 dtype = dtype) 7 with open(filename) as f: 8 lines = f.readlines() 9 return array([line.split() for line in lines], 10 dtype = dtype) 9 11 10 12 def list_all_sounds(rel_dir):
Note: See TracChangeset
for help on using the changeset viewer.