(self, data)
| 4879 | |
| 4880 | @pytest.mark.parametrize('data', nan_arr) |
| 4881 | def test_combinations(self, data): |
| 4882 | arr, pos = data |
| 4883 | with suppress_warnings() as sup: |
| 4884 | sup.filter(RuntimeWarning, |
| 4885 | "invalid value encountered in reduce") |
| 4886 | min_val = np.min(arr) |
| 4887 | |
| 4888 | assert_equal(np.argmin(arr), pos, err_msg="%r" % arr) |
| 4889 | assert_equal(arr[np.argmin(arr)], min_val, err_msg="%r" % arr) |
| 4890 | |
| 4891 | # add padding to test SIMD loops |
| 4892 | rarr = np.repeat(arr, 129) |
| 4893 | rpos = pos * 129 |
| 4894 | assert_equal(np.argmin(rarr), rpos, err_msg="%r" % rarr) |
| 4895 | assert_equal(rarr[np.argmin(rarr)], min_val, err_msg="%r" % rarr) |
| 4896 | |
| 4897 | padd = np.repeat(np.max(arr), 513) |
| 4898 | rarr = np.concatenate((arr, padd)) |
| 4899 | rpos = pos |
| 4900 | assert_equal(np.argmin(rarr), rpos, err_msg="%r" % rarr) |
| 4901 | assert_equal(rarr[np.argmin(rarr)], min_val, err_msg="%r" % rarr) |
| 4902 | |
| 4903 | def test_minimum_signed_integers(self): |
| 4904 |
nothing calls this directly
no test coverage detected