[Scipy-svn] r6877 - trunk/scipy/signal/tests
scipy-svn at scipy.org
scipy-svn at scipy.org
Sat Nov 13 16:15:40 EST 2010
Author: warren.weckesser
Date: 2010-11-13 15:15:39 -0600 (Sat, 13 Nov 2010)
New Revision: 6877
Modified:
trunk/scipy/signal/tests/test_ltisys.py
Log:
TST: signal: suppress a known warning in test_ltisys.py
Modified: trunk/scipy/signal/tests/test_ltisys.py
===================================================================
--- trunk/scipy/signal/tests/test_ltisys.py 2010-11-13 20:36:14 UTC (rev 6876)
+++ trunk/scipy/signal/tests/test_ltisys.py 2010-11-13 21:15:39 UTC (rev 6877)
@@ -1,3 +1,6 @@
+
+import warnings
+
import numpy as np
from numpy.testing import assert_almost_equal, assert_equal, run_module_suite
@@ -2,4 +5,4 @@
from scipy.signal.ltisys import ss2tf, lsim2, impulse2, step2, lti
+from scipy.signal.filter_design import BadCoefficients
-
class TestSS2TF:
@@ -61,9 +64,10 @@
assert_almost_equal(x[:,0], expected_x)
def test_05(self):
- # This test triggers a "BadCoefficients" warning from scipy.signal.filter_design,
- # but the test passes. I think the warning is related to the incomplete handling
- # of multi-input systems in scipy.signal.
+ # The call to lsim2 triggers a "BadCoefficients" warning from
+ # scipy.signal.filter_design, but the test passes. I think the warning
+ # is related to the incomplete handling of multi-input systems in
+ # scipy.signal.
# A system with two state variables, two inputs, and one output.
A = np.array([[-1.0, 0.0], [0.0, -2.0]])
@@ -72,7 +76,11 @@
D = np.zeros((1,2))
t = np.linspace(0, 10.0, 101)
- tout, y, x = lsim2((A,B,C,D), T=t, X0=[1.0, 1.0])
+ warnings.simplefilter("ignore", BadCoefficients)
+ try:
+ tout, y, x = lsim2((A,B,C,D), T=t, X0=[1.0, 1.0])
+ finally:
+ del warnings.filters[0]
expected_y = np.exp(-tout)
expected_x0 = np.exp(-tout)
expected_x1 = np.exp(-2.0*tout)
More information about the Scipy-svn
mailing list