summaryrefslogtreecommitdiff
path: root/numpy/ma/tests
diff options
context:
space:
mode:
authorDavid Cournapeau <cournape@gmail.com>2009-09-16 07:14:18 +0000
committerDavid Cournapeau <cournape@gmail.com>2009-09-16 07:14:18 +0000
commit1c321def2841860d97cd335a6a34fc8abed4a548 (patch)
treea17e16353d44691f8bceb6cea599193e74f201f9 /numpy/ma/tests
parent5b6db2f6e37f0630bc696c3878f13687dde54e35 (diff)
downloadnumpy-1c321def2841860d97cd335a6a34fc8abed4a548.tar.gz
Move ma/matrix regressions out of numpy.core tests.
Diffstat (limited to 'numpy/ma/tests')
-rw-r--r--numpy/ma/tests/test_regression.py35
1 files changed, 35 insertions, 0 deletions
diff --git a/numpy/ma/tests/test_regression.py b/numpy/ma/tests/test_regression.py
new file mode 100644
index 000000000..2294a83d1
--- /dev/null
+++ b/numpy/ma/tests/test_regression.py
@@ -0,0 +1,35 @@
+from numpy.testing import *
+import numpy as np
+
+rlevel = 1
+
+class TestRegression(TestCase):
+ def test_masked_array_create(self,level=rlevel):
+ """Ticket #17"""
+ x = np.ma.masked_array([0,1,2,3,0,4,5,6],mask=[0,0,0,1,1,1,0,0])
+ assert_array_equal(np.ma.nonzero(x),[[1,2,6,7]])
+
+ def test_masked_array(self,level=rlevel):
+ """Ticket #61"""
+ x = np.ma.array(1,mask=[1])
+
+ def test_mem_masked_where(self,level=rlevel):
+ """Ticket #62"""
+ from numpy.ma import masked_where, MaskType
+ a = np.zeros((1,1))
+ b = np.zeros(a.shape, MaskType)
+ c = masked_where(b,a)
+ a-c
+
+ def test_masked_array_multiply(self,level=rlevel):
+ """Ticket #254"""
+ a = np.ma.zeros((4,1))
+ a[2,0] = np.ma.masked
+ b = np.zeros((4,2))
+ a*b
+ b*a
+
+ def test_masked_array_repeat(self, level=rlevel):
+ """Ticket #271"""
+ np.ma.array([1],mask=False).repeat(10)
+