MCPcopy Create free account
hub / github.com/numpy/numpy / test_combinations

Method test_combinations

numpy/core/tests/test_multiarray.py:4738–4758  ·  view source on GitHub ↗
(self, data)

Source from the content-addressed store, hash-verified

4736
4737 @pytest.mark.parametrize('data', nan_arr)
4738 def test_combinations(self, data):
4739 arr, pos = data
4740 with suppress_warnings() as sup:
4741 sup.filter(RuntimeWarning,
4742 "invalid value encountered in reduce")
4743 val = np.max(arr)
4744
4745 assert_equal(np.argmax(arr), pos, err_msg="%r" % arr)
4746 assert_equal(arr[np.argmax(arr)], val, err_msg="%r" % arr)
4747
4748 # add padding to test SIMD loops
4749 rarr = np.repeat(arr, 129)
4750 rpos = pos * 129
4751 assert_equal(np.argmax(rarr), rpos, err_msg="%r" % rarr)
4752 assert_equal(rarr[np.argmax(rarr)], val, err_msg="%r" % rarr)
4753
4754 padd = np.repeat(np.min(arr), 513)
4755 rarr = np.concatenate((arr, padd))
4756 rpos = pos
4757 assert_equal(np.argmax(rarr), rpos, err_msg="%r" % rarr)
4758 assert_equal(rarr[np.argmax(rarr)], val, err_msg="%r" % rarr)
4759
4760
4761 def test_maximum_signed_integers(self):

Callers

nothing calls this directly

Calls 6

suppress_warningsClass · 0.90
assert_equalFunction · 0.90
filterMethod · 0.80
maxMethod · 0.45
argmaxMethod · 0.45
minMethod · 0.45

Tested by

no test coverage detected