summaryrefslogtreecommitdiff
path: root/numpy/lib/tests/test_function_base.py
diff options
context:
space:
mode:
authorCharles Harris <charlesr.harris@gmail.com>2008-03-16 02:40:57 +0000
committerCharles Harris <charlesr.harris@gmail.com>2008-03-16 02:40:57 +0000
commitd40e56512bde10b0cb1a698257bbc3f42de02106 (patch)
tree60d547add9cc2a1032a486ab91dd7ba52d18e53f /numpy/lib/tests/test_function_base.py
parent857b6bafc3d92425dd5fb394035d1dbb6b44a073 (diff)
downloadnumpy-d40e56512bde10b0cb1a698257bbc3f42de02106.tar.gz
Rewrite average and document it.
Remove inappropriate test of average. This should close ticket 700, but someone else should check the documentation to see if the new function does what it is supposed to, whatever the heck that was.
Diffstat (limited to 'numpy/lib/tests/test_function_base.py')
-rw-r--r--numpy/lib/tests/test_function_base.py25
1 files changed, 12 insertions, 13 deletions
diff --git a/numpy/lib/tests/test_function_base.py b/numpy/lib/tests/test_function_base.py
index 97601f968..8db4d50a6 100644
--- a/numpy/lib/tests/test_function_base.py
+++ b/numpy/lib/tests/test_function_base.py
@@ -50,31 +50,30 @@ class TestAverage(NumpyTestCase):
y4 = ones((4,4))
y4[0,1] = 0
y4[1,0] = 2
- assert_array_equal(y4.mean(0), average(y4, 0))
- assert_array_equal(y4.mean(1), average(y4, 1))
+ assert_almost_equal(y4.mean(0), average(y4, 0))
+ assert_almost_equal(y4.mean(1), average(y4, 1))
y5 = rand(5,5)
- assert_array_equal(y5.mean(0), average(y5, 0))
- assert_array_equal(y5.mean(1), average(y5, 1))
+ assert_almost_equal(y5.mean(0), average(y5, 0))
+ assert_almost_equal(y5.mean(1), average(y5, 1))
def check_weighted(self):
- y1 = array([[1,2,3],
- [4,5,6]])
+ y1 = array([[1,2,3],[4,5,6]])
actual = average(y1,weights=[1,2],axis=0)
desired = array([3.,4.,5.])
- assert_array_equal(actual, desired)
+ assert_almost_equal(actual, desired)
def check_shape(self):
- y = array([[1,2,3],
- [4,5,6]])
+ y = array([[1,2,3],[4,5,6]])
- w2 = [[0,0,1],[0,0,1]]
- desired = array([3., 6.])
- assert_array_equal(average(y, weights=w2, axis=1), desired)
+ # this is not a valid test as documented in average. Should it be?
+ #w2 = [[0,0,1],[0,0,1]]
+ #desired = array([3., 6.])
+ #assert_array_equal(average(y, weights=w2, axis=1), desired)
w1 = [0,0,1]
desired = array([3., 6.])
- assert_array_equal(average(y, weights=w1, axis=1), desired)
+ assert_almost_equal(average(y, weights=w1, axis=1), desired)