summaryrefslogtreecommitdiff
path: root/numpy/ma/tests
diff options
context:
space:
mode:
Diffstat (limited to 'numpy/ma/tests')
-rw-r--r--numpy/ma/tests/test_extras.py26
-rw-r--r--numpy/ma/tests/test_mrecords.py10
2 files changed, 23 insertions, 13 deletions
diff --git a/numpy/ma/tests/test_extras.py b/numpy/ma/tests/test_extras.py
index 74e89f03f..6612e83a1 100644
--- a/numpy/ma/tests/test_extras.py
+++ b/numpy/ma/tests/test_extras.py
@@ -282,37 +282,37 @@ class Test2DFunctions(NumpyTestCase):
c = dot(b,a,False)
assert_equal(c, N.dot(b.filled(0),a.filled(0)))
- def test_mediff1d(self):
+ def test_ediff1d(self):
"Tests mediff1d"
x = masked_array(N.arange(5), mask=[1,0,0,0,1])
difx_d = (x._data[1:]-x._data[:-1])
difx_m = (x._mask[1:]-x._mask[:-1])
- dx = mediff1d(x)
+ dx = ediff1d(x)
assert_equal(dx._data, difx_d)
assert_equal(dx._mask, difx_m)
#
- dx = mediff1d(x, to_begin=masked)
+ dx = ediff1d(x, to_begin=masked)
assert_equal(dx._data, N.r_[0,difx_d])
assert_equal(dx._mask, N.r_[1,difx_m])
- dx = mediff1d(x, to_begin=[1,2,3])
+ dx = ediff1d(x, to_begin=[1,2,3])
assert_equal(dx._data, N.r_[[1,2,3],difx_d])
assert_equal(dx._mask, N.r_[[0,0,0],difx_m])
#
- dx = mediff1d(x, to_end=masked)
+ dx = ediff1d(x, to_end=masked)
assert_equal(dx._data, N.r_[difx_d,0])
assert_equal(dx._mask, N.r_[difx_m,1])
- dx = mediff1d(x, to_end=[1,2,3])
+ dx = ediff1d(x, to_end=[1,2,3])
assert_equal(dx._data, N.r_[difx_d,[1,2,3]])
assert_equal(dx._mask, N.r_[difx_m,[0,0,0]])
#
- dx = mediff1d(x, to_end=masked, to_begin=masked)
+ dx = ediff1d(x, to_end=masked, to_begin=masked)
assert_equal(dx._data, N.r_[0,difx_d,0])
assert_equal(dx._mask, N.r_[1,difx_m,1])
- dx = mediff1d(x, to_end=[1,2,3], to_begin=masked)
+ dx = ediff1d(x, to_end=[1,2,3], to_begin=masked)
assert_equal(dx._data, N.r_[0,difx_d,[1,2,3]])
assert_equal(dx._mask, N.r_[1,difx_m,[0,0,0]])
#
- dx = mediff1d(x._data, to_end=masked, to_begin=masked)
+ dx = ediff1d(x._data, to_end=masked, to_begin=masked)
assert_equal(dx._data, N.r_[0,difx_d,0])
assert_equal(dx._mask, N.r_[1,0,0,0,0,1])
@@ -362,24 +362,24 @@ class TestPolynomial(NumpyTestCase):
# On ndarrays
x = numpy.random.rand(10)
y = numpy.random.rand(20).reshape(-1,2)
- assert_almost_equal(mpolyfit(x,y,3),numpy.polyfit(x,y,3))
+ assert_almost_equal(polyfit(x,y,3),numpy.polyfit(x,y,3))
# ON 1D maskedarrays
x = x.view(MaskedArray)
x[0] = masked
y = y.view(MaskedArray)
y[0,0] = y[-1,-1] = masked
#
- (C,R,K,S,D) = mpolyfit(x,y[:,0],3,full=True)
+ (C,R,K,S,D) = polyfit(x,y[:,0],3,full=True)
(c,r,k,s,d) = numpy.polyfit(x[1:], y[1:,0].compressed(), 3, full=True)
for (a,a_) in zip((C,R,K,S,D),(c,r,k,s,d)):
assert_almost_equal(a, a_)
#
- (C,R,K,S,D) = mpolyfit(x,y[:,-1],3,full=True)
+ (C,R,K,S,D) = polyfit(x,y[:,-1],3,full=True)
(c,r,k,s,d) = numpy.polyfit(x[1:-1], y[1:-1,-1], 3, full=True)
for (a,a_) in zip((C,R,K,S,D),(c,r,k,s,d)):
assert_almost_equal(a, a_)
#
- (C,R,K,S,D) = mpolyfit(x,y,3,full=True)
+ (C,R,K,S,D) = polyfit(x,y,3,full=True)
(c,r,k,s,d) = numpy.polyfit(x[1:-1], y[1:-1,:], 3, full=True)
for (a,a_) in zip((C,R,K,S,D),(c,r,k,s,d)):
assert_almost_equal(a, a_)
diff --git a/numpy/ma/tests/test_mrecords.py b/numpy/ma/tests/test_mrecords.py
index cb550a9aa..910bd4234 100644
--- a/numpy/ma/tests/test_mrecords.py
+++ b/numpy/ma/tests/test_mrecords.py
@@ -120,6 +120,16 @@ class TestMRecords(NumpyTestCase):
mbase.b[3:] = masked
assert_equal(mbase.b, base['b'])
assert_equal(mbase.b._mask, [0,1,0,1,1])
+ # Set fields globally..........................
+ ndtype = [('alpha','|S1'),('num',int)]
+ data = ma.array([('a',1),('b',2),('c',3)], dtype=ndtype)
+ rdata = data.view(MaskedRecords)
+ val = ma.array([10,20,30], mask=[1,0,0])
+ #
+ rdata['num'] = val
+ assert_equal(rdata.num, val)
+ assert_equal(rdata.num.mask, [1,0,0])
+
#
def test_set_mask(self):
base = self.base.copy()