diff options
author | Charles Harris <charlesr.harris@gmail.com> | 2010-05-23 22:02:11 +0000 |
---|---|---|
committer | Charles Harris <charlesr.harris@gmail.com> | 2010-05-23 22:02:11 +0000 |
commit | 4ac790852f101dc36ffc50a5eeac4e0fe157b2d7 (patch) | |
tree | 15ed5aa6ca666d70c2297542510e17477121c455 /numpy/polynomial/tests/test_chebyshev.py | |
parent | 6e77005137eca1e7fdd4ebd3935f7f57d6aba7bd (diff) | |
download | numpy-4ac790852f101dc36ffc50a5eeac4e0fe157b2d7.tar.gz |
ENH: Add reduce method to polynomial.Chebyshev and
polynomial.Polynomial. This method behaves like truncate except
it takes the degree of the result instead of the number of
coefficients.
Diffstat (limited to 'numpy/polynomial/tests/test_chebyshev.py')
-rw-r--r-- | numpy/polynomial/tests/test_chebyshev.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/numpy/polynomial/tests/test_chebyshev.py b/numpy/polynomial/tests/test_chebyshev.py index d61e8b07c..5662d0362 100644 --- a/numpy/polynomial/tests/test_chebyshev.py +++ b/numpy/polynomial/tests/test_chebyshev.py @@ -402,6 +402,14 @@ class TestChebyshevClass(TestCase) : def test_degree(self) : assert_equal(self.p1.degree(), 2) + def test_reduce(self) : + assert_raises(ValueError, self.p1.reduce, .5) + assert_raises(ValueError, self.p1.reduce, -1) + assert_equal(len(self.p1.reduce(3)), 3) + assert_equal(len(self.p1.reduce(2)), 3) + assert_equal(len(self.p1.reduce(1)), 2) + assert_equal(len(self.p1.reduce(0)), 1) + def test_convert(self) : x = np.linspace(-1,1) p = self.p1.convert(domain=[0,1]) |