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

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


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

Modified:
   trunk/scipy/signal/tests/test_signaltools.py
Log:
Add rank2 tests with initial conditions.

Modified: trunk/scipy/signal/tests/test_signaltools.py
===================================================================
--- trunk/scipy/signal/tests/test_signaltools.py	2008-11-04 05:48:17 UTC (rev 4978)
+++ trunk/scipy/signal/tests/test_signaltools.py	2008-11-04 05:48:37 UTC (rev 4979)
@@ -151,5 +151,21 @@
 
         y = lfilter(b, a, x, axis = 1)
         assert_array_almost_equal(y_r2_a1, y)
+
+        # Test initial condition handling
+        y_r2_a0_1 = np.array([[1, 1, 1], [7, -5, 7], [13, -11, 13],
+                              [19, -17, 19]])
+        zf_r = np.array([-5, -17, -29, -41])[:, np.newaxis]
+        y, zf = lfilter(b, a, x, axis = 1, zi = np.ones((4, 1)))
+        assert_array_almost_equal(y_r2_a0_1, y)
+        assert_array_almost_equal(zf, zf_r)
+
+        # XXX: disabled because it segfaults ATM
+        #y_r2_a0_0 = np.array([[1, 3, 5], [5, 3, 1], [1, 3, 5], [5 ,3 ,1]])
+        #zf_r = np.array([-23, -23, -23])
+        #y, zf = lfilter(b, a, x, axis = 0, zi = np.ones((1, 3)))
+        #assert_array_almost_equal(y_r2_a0_0, y)
+        #assert_array_almost_equal(zf, zf_r)
+
 if __name__ == "__main__":
     run_module_suite()




More information about the Scipy-svn mailing list