Merge branch 'master' into feature/pytest
authorPaul Brossier <piem@piem.org>
Sat, 17 Nov 2018 18:24:51 +0000 (19:24 +0100)
committerPaul Brossier <piem@piem.org>
Sat, 17 Nov 2018 18:24:51 +0000 (19:24 +0100)
1  2 
python/tests/test_mfcc.py

@@@ -105,6 -110,40 +105,41 @@@ class Test_aubio_mfcc_all_parameters(ob
              o(spec)
          #print coeffs
  
+ class aubio_mfcc_fb_params(TestCase):
+     def test_set_scale(self):
+         buf_size, n_filters, n_coeffs, samplerate = 512, 20, 10, 16000
+         m = mfcc(buf_size, n_filters, n_coeffs, samplerate)
+         m.set_scale(10.)
+         m(cvec(buf_size))
+     def test_set_power(self):
+         buf_size, n_filters, n_coeffs, samplerate = 512, 20, 10, 16000
+         m = mfcc(buf_size, n_filters, n_coeffs, samplerate)
+         m.set_power(2.)
+         m(cvec(buf_size))
+     def test_set_mel_coeffs(self):
+         buf_size, n_filters, n_coeffs, samplerate = 512, 20, 10, 16000
+         m = mfcc(buf_size, n_filters, n_coeffs, samplerate)
+         m.set_mel_coeffs(0., samplerate/2.)
+         m(cvec(buf_size))
+     def test_set_mel_coeffs_htk(self):
+         buf_size, n_filters, n_coeffs, samplerate = 512, 20, 10, 16000
+         m = mfcc(buf_size, n_filters, n_coeffs, samplerate)
+         m.set_mel_coeffs_htk(0., samplerate/2.)
+         m(cvec(buf_size))
+     def test_set_mel_coeffs_slaney(self):
+         buf_size, n_filters, n_coeffs, samplerate = 512, 40, 10, 16000
+         m = mfcc(buf_size, n_filters, n_coeffs, samplerate)
+         m.set_mel_coeffs_slaney(samplerate)
+         m(cvec(buf_size))
+         assert m.get_power() == 1
+         assert m.get_scale() == 1
  if __name__ == '__main__':
 -    main()
 +    from _tools import run_module_suite
 +    run_module_suite()