MCPcopy Index your code
hub / github.com/numpy/numpy / test_convolve

Method test_convolve

numpy/ma/tests/test_core.py:5167–5199  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

5165 assert_equal(test, 42)
5166
5167 def test_convolve(self):
5168 a = masked_equal(np.arange(5), 2)
5169 b = np.array([1, 1])
5170
5171 result = masked_equal([0, 1, -1, -1, 7, 4], -1)
5172 test = np.ma.convolve(a, b, mode='full')
5173 assert_equal(test, result)
5174
5175 test = np.ma.convolve(a, b, mode='same')
5176 assert_equal(test, result[:-1])
5177
5178 test = np.ma.convolve(a, b, mode='valid')
5179 assert_equal(test, result[1:-1])
5180
5181 result = masked_equal([0, 1, 1, 3, 7, 4], -1)
5182 test = np.ma.convolve(a, b, mode='full', propagate_mask=False)
5183 assert_equal(test, result)
5184
5185 test = np.ma.convolve(a, b, mode='same', propagate_mask=False)
5186 assert_equal(test, result[:-1])
5187
5188 test = np.ma.convolve(a, b, mode='valid', propagate_mask=False)
5189 assert_equal(test, result[1:-1])
5190
5191 test = np.ma.convolve([1, 1], [1, 1, 1])
5192 assert_equal(test, masked_equal([1, 2, 2, 1], -1))
5193
5194 a = [1, 1]
5195 b = masked_equal([1, -1, -1, 1], -1)
5196 test = np.ma.convolve(a, b, propagate_mask=False)
5197 assert_equal(test, masked_equal([1, 1, -1, 1, 1], -1))
5198 test = np.ma.convolve(a, b, propagate_mask=True)
5199 assert_equal(test, masked_equal([-1, -1, -1, -1, -1], -1))
5200
5201
5202class TestMaskedFields:

Callers

nothing calls this directly

Calls 2

masked_equalFunction · 0.90
assert_equalFunction · 0.90

Tested by

no test coverage detected