ref: 2a14820a54dc6147abcd3c8eabd2eb0eaa5e9755
parent: 37ca4593de2172664e5a1c7a7f1da9eb7723c24c
author: Paul Brossier <piem@piem.org>
date: Mon May 2 10:51:32 EDT 2016
python/tests/test_filterbank.py: clean up, use nose2
--- a/python/tests/test_filterbank.py
+++ b/python/tests/test_filterbank.py
@@ -1,10 +1,8 @@
#! /usr/bin/env python
-from numpy.testing import TestCase, run_module_suite
+from numpy.testing import TestCase
from numpy.testing import assert_equal, assert_almost_equal
-from numpy import random
-from math import pi
-from numpy import array
+import numpy as np
from aubio import cvec, filterbank, float_type
from utils import array_from_text_file
@@ -16,7 +14,7 @@
def test_set_coeffs(self):
f = filterbank(40, 512)
- r = random.random([40, int(512 / 2) + 1]).astype(float_type)
+ r = np.random.random([40, int(512 / 2) + 1]).astype(float_type)
f.set_coeffs(r)
assert_equal (r, f.get_coeffs())
@@ -23,7 +21,7 @@
def test_phase(self):
f = filterbank(40, 512)
c = cvec(512)
- c.phas[:] = pi
+ c.phas[:] = np.pi
assert_equal( f(c), 0);
def test_norm(self):
@@ -35,16 +33,17 @@
def test_random_norm(self):
f = filterbank(40, 512)
c = cvec(512)
- c.norm[:] = random.random((int(512 / 2) + 1,)).astype(float_type)
+ c.norm[:] = np.random.random((int(512 / 2) + 1,)).astype(float_type)
assert_equal( f(c), 0)
def test_random_coeffs(self):
- f = filterbank(40, 512)
- c = cvec(512)
- r = random.random([40, int(512 / 2) + 1]).astype(float_type)
+ win_s = 128
+ f = filterbank(40, win_s)
+ c = cvec(win_s)
+ r = np.random.random([40, int(win_s / 2) + 1]).astype(float_type)
r /= r.sum()
f.set_coeffs(r)
- c.norm[:] = random.random((int(512 / 2) + 1,)).astype(float_type)
+ c.norm[:] = np.random.random((int(win_s / 2) + 1,)).astype(float_type)
assert_equal ( f(c) < 1., True )
assert_equal ( f(c) > 0., True )
@@ -52,7 +51,7 @@
f = filterbank(40, 512)
c = cvec(512)
f.set_mel_coeffs_slaney(44100)
- c.norm[:] = random.random((int(512 / 2) + 1,)).astype(float_type)
+ c.norm[:] = np.random.random((int(512 / 2) + 1,)).astype(float_type)
assert_equal ( f(c) < 1., True )
assert_equal ( f(c) > 0., True )
@@ -63,6 +62,6 @@
assert_almost_equal ( expected, f.get_coeffs() )
if __name__ == '__main__':
- from unittest import main
- main()
+ from nose2 import main
+ main()