diff options
author | edschofield <edschofield@localhost> | 2005-10-25 15:24:48 +0000 |
---|---|---|
committer | edschofield <edschofield@localhost> | 2005-10-25 15:24:48 +0000 |
commit | 5defd06d9d40ea13fecadc9bbcd91cc1d7be6324 (patch) | |
tree | 651ab3a4bbb1f64d62f2333415e7887f5223c999 /scipy/base/tests/test_function_base.py | |
parent | a8e59ca2f3a626076a9c03e3d2ed259471424745 (diff) | |
download | numpy-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.py | 19 |
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) |