diff options
author | saullogiovani <saullogiovani@gmail.com> | 2014-10-02 08:59:20 +0200 |
---|---|---|
committer | saullogiovani <saullogiovani@gmail.com> | 2014-10-02 09:03:23 +0200 |
commit | 48ee0b25f07bd770c5fe5d328463505f535b4d1d (patch) | |
tree | 55e6c25808cc4d14758f30b1e4637a39aed1d2fa /numpy/lib/tests/test_function_base.py | |
parent | fa14ae0ef313bca848b24d210efae9e0170a63ad (diff) | |
download | numpy-48ee0b25f07bd770c5fe5d328463505f535b4d1d.tar.gz |
ENH: added parameter to use periodic x-coordinates
Diffstat (limited to 'numpy/lib/tests/test_function_base.py')
-rw-r--r-- | numpy/lib/tests/test_function_base.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/numpy/lib/tests/test_function_base.py b/numpy/lib/tests/test_function_base.py index 624b5f3eb..d0fbfc819 100644 --- a/numpy/lib/tests/test_function_base.py +++ b/numpy/lib/tests/test_function_base.py @@ -1602,6 +1602,9 @@ class TestInterp(TestCase): def test_exceptions(self): assert_raises(ValueError, interp, 0, [], []) assert_raises(ValueError, interp, 0, [0], [1, 2]) + assert_raises(ValueError, interp, 0, [0, 1], [1, 2], period=0) + assert_raises(ValueError, interp, 0, [], [], period=360) + assert_raises(ValueError, interp, 0, [0], [1, 2], period=360) def test_basic(self): x = np.linspace(0, 1, 5) @@ -1642,6 +1645,16 @@ class TestInterp(TestCase): fp = np.sin(xp) assert_almost_equal(np.interp(np.pi, xp, fp), 0.0) + def test_period(self): + x = [-180, -170, -185, 185, -10, -5, 0, 365] + xp = [190, -190, 350, -350] + fp = [5, 10, 3, 4] + y = [7.5, 5., 8.75, 6.25, 3., 3.25, 3.5, 3.75] + assert_almost_equal(np.interp(x, xp, fp, period=360), y) + x = np.array(x, order='F').reshape(2, -1) + y = np.array(y, order='C').reshape(2, -1) + assert_almost_equal(np.interp(x, xp, fp, period=360), y) + def compare_results(res, desired): for i in range(len(desired)): |