Changeset ac9eea7
 Timestamp:
 Mar 3, 2013, 9:14:32 PM (7 years ago)
 Branches:
 feature/autosink, feature/constantq, feature/pitchshift, feature/pydocstrings, feature/timestretch, master, pitchshift, sampler, timestretch, yinfft+
 Children:
 0bd161d
 Parents:
 9dd10cc
 Files:

 1 deleted
 1 edited
Legend:
 Unmodified
 Added
 Removed

python/tests/test_filterbank.py
r9dd10cc rac9eea7 4 4 from numpy.testing import assert_equal, assert_almost_equal 5 5 from numpy import random 6 from math import pi 6 7 from aubio import cvec, filterbank 7 8 … … 18 19 assert_equal (r, f.get_coeffs()) 19 20 21 def test_phase(self): 22 f = filterbank(40, 512) 23 c = cvec(512) 24 c.phas[:] = pi 25 assert_equal( f(c), 0); 26 27 def test_norm(self): 28 f = filterbank(40, 512) 29 c = cvec(512) 30 c.norm[:] = 1 31 assert_equal( f(c), 0); 32 33 def test_random_norm(self): 34 f = filterbank(40, 512) 35 c = cvec(512) 36 c.norm[:] = random.random((512 / 2 + 1,)).astype('float32') 37 assert_equal( f(c), 0) 38 39 def test_random_coeffs(self): 40 f = filterbank(40, 512) 41 c = cvec(512) 42 r = random.random([40, 512 / 2 + 1]).astype('float32') 43 r /= r.sum() 44 f.set_coeffs(r) 45 c.norm[:] = random.random((512 / 2 + 1,)).astype('float32') 46 assert_equal ( f(c) < 1., True ) 47 assert_equal ( f(c) > 0., True ) 48 49 def test_mfcc_coeffs(self): 50 f = filterbank(40, 512) 51 c = cvec(512) 52 f.set_mel_coeffs_slaney(44100) 53 c.norm[:] = random.random((512 / 2 + 1,)).astype('float32') 54 assert_equal ( f(c) < 1., True ) 55 assert_equal ( f(c) > 0., True ) 56 20 57 if __name__ == '__main__': 21 58 from unittest import main
Note: See TracChangeset
for help on using the changeset viewer.