python/: update to new filter, test_filter.py py-filter.c
authorPaul Brossier <piem@piem.org>
Mon, 19 Oct 2009 13:27:20 +0000 (15:27 +0200)
committerPaul Brossier <piem@piem.org>
Mon, 19 Oct 2009 13:27:20 +0000 (15:27 +0200)
interfaces/python/py-filter.c
interfaces/python/test_filter.py

index 8d24a072fd4c7090e10f28285cf1ccb7f58ff485..7f463411a83e6c651990ed447e6e76cea70d8cd7 100644 (file)
@@ -147,9 +147,9 @@ static PyMemberDef Py_filter_members[] = {
 };
 
 static PyMethodDef Py_filter_methods[] = {
-  {"set_c_weighting", (PyCFunction) Py_filter_set_c_weighting, METH_NOARGS,
+  {"set_c_weighting", (PyCFunction) Py_filter_set_c_weighting, METH_VARARGS,
       "set filter coefficients to C-weighting"},
-  {"set_a_weighting", (PyCFunction) Py_filter_set_a_weighting, METH_NOARGS,
+  {"set_a_weighting", (PyCFunction) Py_filter_set_a_weighting, METH_VARARGS,
       "set filter coefficients to A-weighting"},
   {NULL}
 };
index 3007a9873d0605314ead18b1263da43533ea2ace..b3bcac1d61a1ee10f5f774f70c703b8209cc1fe7 100644 (file)
@@ -17,18 +17,18 @@ class aubio_filter_test_case(TestCase):
     f(fvec())
   
   def test_cweighting_error(self):
-    f = digital_filter (44100, 2, 1)
-    self.assertRaises ( ValueError, f.set_c_weighting )
-    f = digital_filter (44100, 8, 1)
-    self.assertRaises ( ValueError, f.set_c_weighting )
-    f = digital_filter (4000, 5, 1)
-    self.assertRaises ( ValueError, f.set_c_weighting )
-    f = digital_filter (193000, 5, 1)
-    self.assertRaises ( ValueError, f.set_c_weighting )
-    f = digital_filter (193000, 7, 1)
-    self.assertRaises ( ValueError, f.set_a_weighting )
-    f = digital_filter (192000, 5, 1)
-    self.assertRaises ( ValueError, f.set_a_weighting )
+    f = digital_filter (2, 1)
+    self.assertRaises ( ValueError, f.set_c_weighting, 44100 )
+    f = digital_filter (8, 1)
+    self.assertRaises ( ValueError, f.set_c_weighting, 44100 )
+    f = digital_filter (5, 1)
+    self.assertRaises ( ValueError, f.set_c_weighting, 4000 )
+    f = digital_filter (5, 1)
+    self.assertRaises ( ValueError, f.set_c_weighting, 193000 )
+    f = digital_filter (7, 1)
+    self.assertRaises ( ValueError, f.set_a_weighting, 193000 )
+    f = digital_filter (5, 1)
+    self.assertRaises ( ValueError, f.set_a_weighting, 192000 )
 
   def test_c_weighting(self):
     expected = array_from_text_file('c_weighting_test_simple.expected')