From: Paul Brossier Date: Tue, 29 Sep 2009 23:24:56 +0000 (+0200) Subject: tests/python/src/temporal/a_weighting.py: moved from adesign.py X-Git-Tag: 0.4.0-beta1~777 X-Git-Url: https://git.aubio.org/?a=commitdiff_plain;h=7e114c8cf5863338f8bf92aadc4d64f5387aa26e;p=aubio.git tests/python/src/temporal/a_weighting.py: moved from adesign.py --- diff --git a/tests/python/src/temporal/a_weighting.py b/tests/python/src/temporal/a_weighting.py new file mode 100644 index 00000000..9a7f78ba --- /dev/null +++ b/tests/python/src/temporal/a_weighting.py @@ -0,0 +1,51 @@ +from localaubio import * + +samplerate = 44100 +buf_size = 1024 +channels = 2 + +class adsgn_filter_unit(aubio_unit_template): + + def setUp(self): + self.o = new_aubio_filter_a_weighting (samplerate, channels) + + def tearDown(self): + del_aubio_filter (self.o) + + def test_creation(self): + pass + + def test_filter_zeroes(self): + """ check filter run on a vector full of zeroes returns zeros """ + vec = new_fvec(buf_size, channels) + aubio_filter_do (self.o, vec) + for index in range(buf_size): + for channel in range(channels): + self.assertEqual(0., fvec_read_sample(vec,channel,index)) + del_fvec(vec) + + def test_filter_ones(self): + vec = new_fvec(buf_size, channels) + for index in range(buf_size): + for channel in range(channels): + fvec_write_sample(vec, 1., channel, index) + aubio_filter_do (self.o, vec) + for index in range(buf_size): + for channel in range(channels): + self.assertNotEqual(0., fvec_read_sample(vec,channel,index)) + del_fvec(vec) + + def test_filter_denormal(self): + vec = new_fvec(buf_size, channels) + for index in range(buf_size): + for channel in range(channels): + fvec_write_sample(vec, 2.e-42, channel, index) + aubio_filter_do (self.o, vec) + for index in range(buf_size): + for channel in range(channels): + self.assertEqual(0., fvec_read_sample(vec,channel,index)) + del_fvec(vec) + +if __name__ == '__main__': + import unittest + unittest.main() diff --git a/tests/python/src/temporal/adesign.py b/tests/python/src/temporal/adesign.py deleted file mode 100644 index 8b4b98fb..00000000 --- a/tests/python/src/temporal/adesign.py +++ /dev/null @@ -1,51 +0,0 @@ -from template import aubio_unit_template -from aubio.aubiowrapper import * - -samplerate = 44100 -buf_size = 1024 -channels = 2 - -class adsgn_filter_unit(aubio_unit_template): - - def setUp(self): - self.o = new_aubio_adsgn_filter(samplerate, channels) - - def tearDown(self): - del_aubio_adsgn_filter(self.o) - - def test_creation(self): - pass - - def test_filter_zeroes(self): - """ check filter run on a vector full of zeroes returns zeros """ - vec = new_fvec(buf_size, channels) - aubio_adsgn_filter_do(self.o, vec) - for index in range(buf_size): - for channel in range(channels): - self.assertEqual(0., fvec_read_sample(vec,channel,index)) - del_fvec(vec) - - def test_filter_ones(self): - vec = new_fvec(buf_size, channels) - for index in range(buf_size): - for channel in range(channels): - fvec_write_sample(vec, 1., channel, index) - aubio_adsgn_filter_do(self.o, vec) - for index in range(buf_size): - for channel in range(channels): - self.assertNotEqual(0., fvec_read_sample(vec,channel,index)) - del_fvec(vec) - - def test_filter_denormal(self): - vec = new_fvec(buf_size, channels) - for index in range(buf_size): - for channel in range(channels): - fvec_write_sample(vec, 1.e-37, channel, index) - aubio_adsgn_filter_do(self.o, vec) - for index in range(buf_size): - for channel in range(channels): - self.assertEqual(0., fvec_read_sample(vec,channel,index)) - del_fvec(vec) - -if __name__ == '__main__': - unittest.main()