diff options
| -rw-r--r-- | .github/workflows/build_test.yml | 2 | ||||
| -rw-r--r-- | numpy/core/tests/test_multiarray.py | 15 |
2 files changed, 11 insertions, 6 deletions
diff --git a/.github/workflows/build_test.yml b/.github/workflows/build_test.yml index 4a2e3e6ba..e1bd519df 100644 --- a/.github/workflows/build_test.yml +++ b/.github/workflows/build_test.yml @@ -60,7 +60,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.9", "3.10"] + python-version: ["3.9", "3.10", "3.11-dev"] steps: - uses: actions/checkout@v3 with: diff --git a/numpy/core/tests/test_multiarray.py b/numpy/core/tests/test_multiarray.py index 1b29c1f8b..f4454130d 100644 --- a/numpy/core/tests/test_multiarray.py +++ b/numpy/core/tests/test_multiarray.py @@ -8583,11 +8583,16 @@ class TestConversion: assert_equal(5, int_func(np.bytes_(b'5'))) assert_equal(6, int_func(np.unicode_(u'6'))) - class HasTrunc: - def __trunc__(self): - return 3 - assert_equal(3, int_func(np.array(HasTrunc()))) - assert_equal(3, int_func(np.array([HasTrunc()]))) + # The delegation of int() to __trunc__ was deprecated in + # Python 3.11. + if sys.version_info < (3, 11): + class HasTrunc: + def __trunc__(self): + return 3 + assert_equal(3, int_func(np.array(HasTrunc()))) + assert_equal(3, int_func(np.array([HasTrunc()]))) + else: + pass class NotConvertible: def __int__(self): |
