summaryrefslogtreecommitdiff
path: root/scipy/base/tests/test_function_base.py
diff options
context:
space:
mode:
authoredschofield <edschofield@localhost>2005-10-25 15:24:48 +0000
committeredschofield <edschofield@localhost>2005-10-25 15:24:48 +0000
commit5defd06d9d40ea13fecadc9bbcd91cc1d7be6324 (patch)
tree651ab3a4bbb1f64d62f2333415e7887f5223c999 /scipy/base/tests/test_function_base.py
parenta8e59ca2f3a626076a9c03e3d2ed259471424745 (diff)
downloadnumpy-5defd06d9d40ea13fecadc9bbcd91cc1d7be6324.tar.gz
Bug fix and new test cases for average()
Diffstat (limited to 'scipy/base/tests/test_function_base.py')
-rw-r--r--scipy/base/tests/test_function_base.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/scipy/base/tests/test_function_base.py b/scipy/base/tests/test_function_base.py
index 6ce4ccc79..4275beff5 100644
--- a/scipy/base/tests/test_function_base.py
+++ b/scipy/base/tests/test_function_base.py
@@ -39,6 +39,25 @@ class test_all(unittest.TestCase):
assert_array_equal(alltrue(y1),[0,0,1])
assert_array_equal(alltrue(y1,axis=1),[0,0,1])
+class test_average(unittest.TestCase):
+ def check_basic(self):
+ y1 = array([1,2,3])
+ assert(average(y1) == 2.)
+ y2 = array([1.,2.,3.])
+ assert(average(y2) == 2.)
+ y3 = [0.,0.,0.]
+ assert(average(y3) == 0.)
+
+ 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))
+
+ y5 = rand(5,5)
+ assert_array_equal(y5.mean(0), average(y5, 0))
+ assert_array_equal(y5.mean(1), average(y5, 1))
+
class test_logspace(unittest.TestCase):
def check_basic(self):
y = logspace(0,6)