From 55142665373e930c8816bf45c0fd11b9953dadc5 Mon Sep 17 00:00:00 2001 From: Nader Al Awar Date: Wed, 10 Jul 2024 11:50:33 +0300 Subject: [PATCH] Tests: account for numpy 2.0 when testing uint views --- tests/test_views.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/tests/test_views.py b/tests/test_views.py index 21576845..ffab09fa 100644 --- a/tests/test_views.py +++ b/tests/test_views.py @@ -382,9 +382,13 @@ def test_asarray_consts_vs_numpy(const, np_dtype, pk_dtype): def test_unsigned_int_overflow(pk_dtype, np_dtype): # test for gh-86 actual = pk.View([1], dtype=pk_dtype) - actual[:] = -1 - expected = np.array(-1, dtype=np_dtype) - assert_equal(actual, expected) + if np.__version__.startswith("2."): + with pytest.raises(OverflowError): + actual[:] = -1 + else: + actual[:] = -1 + expected = np.array(-1, dtype=np_dtype) + assert_equal(actual, expected) @pytest.mark.parametrize("pk_dtype, pk_dtype2, expected_promo", [