[Scipy-svn] r4978 - trunk/scipy/signal/tests

scipy-svn at scipy.org scipy-svn at scipy.org
Tue Nov 4 00:48:26 EST 2008


Author: cdavid
Date: 2008-11-03 23:48:17 -0600 (Mon, 03 Nov 2008)
New Revision: 4978

Modified:
   trunk/scipy/signal/tests/test_signaltools.py
Log:
Add basic rank 2 test.

Modified: trunk/scipy/signal/tests/test_signaltools.py
===================================================================
--- trunk/scipy/signal/tests/test_signaltools.py	2008-11-04 05:24:19 UTC (rev 4977)
+++ trunk/scipy/signal/tests/test_signaltools.py	2008-11-04 05:48:17 UTC (rev 4978)
@@ -135,5 +135,21 @@
         assert_array_almost_equal(y, y_r)
         assert_array_almost_equal(zf, zf_r)
 
+    def test_rank2(self):
+        shape = (4, 3)
+        x = np.linspace(0, np.prod(shape) - 1, np.prod(shape)).reshape(shape)
+
+        b = np.array([1, -1])
+        a = np.array([0.5, 0.5])
+
+        y_r2_a0 = np.array([[0, 2, 4], [6, 4, 2], [0, 2, 4], [6 ,4 ,2]])
+        y_r2_a1 = np.array([[0, 2, 0], [6, -4, 6], [12, -10, 12],
+                            [18, -16, 18]])
+
+        y = lfilter(b, a, x, axis = 0)
+        assert_array_almost_equal(y_r2_a0, y)
+
+        y = lfilter(b, a, x, axis = 1)
+        assert_array_almost_equal(y_r2_a1, y)
 if __name__ == "__main__":
     run_module_suite()




More information about the Scipy-svn mailing list