(self)
| 203 | class TestAverage: |
| 204 | # Several tests of average. Why so many ? Good point... |
| 205 | def test_testAverage1(self): |
| 206 | # Test of average. |
| 207 | ott = array([0., 1., 2., 3.], mask=[True, False, False, False]) |
| 208 | assert_equal(2.0, average(ott, axis=0)) |
| 209 | assert_equal(2.0, average(ott, weights=[1., 1., 2., 1.])) |
| 210 | result, wts = average(ott, weights=[1., 1., 2., 1.], returned=True) |
| 211 | assert_equal(2.0, result) |
| 212 | assert_(wts == 4.0) |
| 213 | ott[:] = masked |
| 214 | assert_equal(average(ott, axis=0).mask, [True]) |
| 215 | ott = array([0., 1., 2., 3.], mask=[True, False, False, False]) |
| 216 | ott = ott.reshape(2, 2) |
| 217 | ott[:, 1] = masked |
| 218 | assert_equal(average(ott, axis=0), [2.0, 0.0]) |
| 219 | assert_equal(average(ott, axis=1).mask[0], [True]) |
| 220 | assert_equal([2., 0.], average(ott, axis=0)) |
| 221 | result, wts = average(ott, axis=0, returned=True) |
| 222 | assert_equal(wts, [1., 0.]) |
| 223 | |
| 224 | def test_testAverage2(self): |
| 225 | # More tests of average. |
nothing calls this directly
no test coverage detected