summaryrefslogtreecommitdiff
path: root/numpy/core
diff options
context:
space:
mode:
Diffstat (limited to 'numpy/core')
-rw-r--r--numpy/core/tests/test_numeric.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/numpy/core/tests/test_numeric.py b/numpy/core/tests/test_numeric.py
index 2f85c664e..aaa535802 100644
--- a/numpy/core/tests/test_numeric.py
+++ b/numpy/core/tests/test_numeric.py
@@ -724,6 +724,21 @@ class test_allclose_inf(ParametricTestCase):
assert_array_equal(x,array([inf,1]))
assert_array_equal(y,array([0,inf]))
+class TestStdVar(NumpyTestCase):
+ def setUp(self):
+ self.A = array([1,-1,1,-1])
+ self.real_var = 1
+
+ def test_basic(self):
+ assert_almost_equal(var(self.A),self.real_var)
+ assert_almost_equal(std(self.A)**2,self.real_var)
+ def test_ddof1(self):
+ assert_almost_equal(var(self.A,ddof=1),self.real_var*len(self.A)/float(len(self.A)-1))
+ assert_almost_equal(std(self.A,ddof=1)**2,self.real_var*len(self.A)/float(len(self.A)-1))
+ def test_ddof2(self):
+ assert_almost_equal(var(self.A,ddof=2),self.real_var*len(self.A)/float(len(self.A)-2))
+ assert_almost_equal(std(self.A,ddof=2)**2,self.real_var*len(self.A)/float(len(self.A)-2))
+
import sys
if sys.version_info[:2] >= (2, 5):
set_local_path()