$38 GRAYBYTE WORDPRESS FILE MANAGER $86

SERVER : vnpttt-amd7f72-h1.vietnix.vn #1 SMP Fri May 24 12:42:50 UTC 2024
SERVER IP : 103.200.23.149 | ADMIN IP 216.73.216.22
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/opt/cloudlinux/venv/lib/python3.11/site-packages/numpy/core/tests/

HOME
Current File : /opt/cloudlinux/venv/lib/python3.11/site-packages/numpy/core/tests//test_protocols.py
import pytest
import warnings
import numpy as np


@pytest.mark.filterwarnings("error")
def test_getattr_warning():
    # issue gh-14735: make sure we clear only getattr errors, and let warnings
    # through
    class Wrapper:
        def __init__(self, array):
            self.array = array

        def __len__(self):
            return len(self.array)

        def __getitem__(self, item):
            return type(self)(self.array[item])

        def __getattr__(self, name):
            if name.startswith("__array_"):
                warnings.warn("object got converted", UserWarning, stacklevel=1)

            return getattr(self.array, name)

        def __repr__(self):
            return "<Wrapper({self.array})>".format(self=self)

    array = Wrapper(np.arange(10))
    with pytest.raises(UserWarning, match="object got converted"):
        np.asarray(array)


def test_array_called():
    class Wrapper:
        val = '0' * 100
        def __array__(self, result=None):
            return np.array([self.val], dtype=object)


    wrapped = Wrapper()
    arr = np.array(wrapped, dtype=str)
    assert arr.dtype == 'U100'
    assert arr[0] == Wrapper.val

Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
14 Aug 2025 9.24 PM
root / root
0755
__pycache__
--
14 Aug 2025 9.24 PM
root / root
0755
data
--
14 Aug 2025 9.24 PM
root / root
0755
examples
--
17 Apr 2025 8.10 PM
root / root
0755
__init__.py
0 KB
17 Apr 2025 8.10 PM
root / root
0644
_locales.py
2.154 KB
17 Apr 2025 8.10 PM
root / root
0644
test__exceptions.py
2.779 KB
17 Apr 2025 8.10 PM
root / root
0644
test_abc.py
2.168 KB
17 Apr 2025 8.10 PM
root / root
0644
test_api.py
22.456 KB
17 Apr 2025 8.10 PM
root / root
0644
test_argparse.py
1.923 KB
17 Apr 2025 8.10 PM
root / root
0644
test_array_coercion.py
33.573 KB
17 Apr 2025 8.10 PM
root / root
0644
test_array_interface.py
7.418 KB
17 Apr 2025 8.10 PM
root / root
0644
test_arraymethod.py
3.168 KB
17 Apr 2025 8.10 PM
root / root
0644
test_arrayprint.py
39.514 KB
17 Apr 2025 8.10 PM
root / root
0644
test_casting_floatingpoint_errors.py
4.944 KB
17 Apr 2025 8.10 PM
root / root
0644
test_casting_unittests.py
33.494 KB
17 Apr 2025 8.10 PM
root / root
0644
test_conversion_utils.py
6.405 KB
17 Apr 2025 8.10 PM
root / root
0644
test_cpu_dispatcher.py
1.485 KB
17 Apr 2025 8.10 PM
root / root
0644
test_cpu_features.py
14.51 KB
17 Apr 2025 8.10 PM
root / root
0644
test_custom_dtypes.py
9.181 KB
17 Apr 2025 8.10 PM
root / root
0644
test_cython.py
3.538 KB
17 Apr 2025 8.10 PM
root / root
0644
test_datetime.py
113.487 KB
17 Apr 2025 8.10 PM
root / root
0644
test_defchararray.py
24.411 KB
17 Apr 2025 8.10 PM
root / root
0644
test_deprecations.py
30.348 KB
17 Apr 2025 8.10 PM
root / root
0644
test_dlpack.py
3.439 KB
17 Apr 2025 8.10 PM
root / root
0644
test_dtype.py
73.523 KB
17 Apr 2025 8.10 PM
root / root
0644
test_einsum.py
51.719 KB
17 Apr 2025 8.10 PM
root / root
0644
test_errstate.py
2.167 KB
17 Apr 2025 8.10 PM
root / root
0644
test_extint128.py
5.511 KB
17 Apr 2025 8.10 PM
root / root
0644
test_function_base.py
15.229 KB
17 Apr 2025 8.10 PM
root / root
0644
test_getlimits.py
6.561 KB
17 Apr 2025 8.10 PM
root / root
0644
test_half.py
23.658 KB
17 Apr 2025 8.10 PM
root / root
0644
test_hashtable.py
0.987 KB
17 Apr 2025 8.10 PM
root / root
0644
test_indexerrors.py
5.01 KB
17 Apr 2025 8.10 PM
root / root
0644
test_indexing.py
53.041 KB
17 Apr 2025 8.10 PM
root / root
0644
test_item_selection.py
6.307 KB
17 Apr 2025 8.10 PM
root / root
0644
test_limited_api.py
1.145 KB
17 Apr 2025 8.10 PM
root / root
0644
test_longdouble.py
13.579 KB
17 Apr 2025 8.10 PM
root / root
0644
test_machar.py
1.042 KB
17 Apr 2025 8.10 PM
root / root
0644
test_mem_overlap.py
28.404 KB
17 Apr 2025 8.10 PM
root / root
0644
test_mem_policy.py
15.629 KB
17 Apr 2025 8.10 PM
root / root
0644
test_memmap.py
7.302 KB
17 Apr 2025 8.10 PM
root / root
0644
test_multiarray.py
370.43 KB
17 Apr 2025 8.10 PM
root / root
0644
test_nditer.py
127.752 KB
17 Apr 2025 8.10 PM
root / root
0644
test_nep50_promotions.py
8.633 KB
17 Apr 2025 8.10 PM
root / root
0644
test_numeric.py
133.343 KB
17 Apr 2025 8.10 PM
root / root
0644
test_numerictypes.py
21.179 KB
17 Apr 2025 8.10 PM
root / root
0644
test_overrides.py
25.469 KB
17 Apr 2025 8.10 PM
root / root
0644
test_print.py
6.677 KB
17 Apr 2025 8.10 PM
root / root
0644
test_protocols.py
1.141 KB
17 Apr 2025 8.10 PM
root / root
0644
test_records.py
19.794 KB
17 Apr 2025 8.10 PM
root / root
0644
test_regression.py
89.304 KB
17 Apr 2025 8.10 PM
root / root
0644
test_scalar_ctors.py
5.972 KB
17 Apr 2025 8.10 PM
root / root
0644
test_scalar_methods.py
7.364 KB
17 Apr 2025 8.10 PM
root / root
0644
test_scalarbuffer.py
5.449 KB
17 Apr 2025 8.10 PM
root / root
0644
test_scalarinherit.py
2.313 KB
17 Apr 2025 8.10 PM
root / root
0644
test_scalarmath.py
41.88 KB
17 Apr 2025 8.10 PM
root / root
0644
test_scalarprint.py
18.331 KB
17 Apr 2025 8.10 PM
root / root
0644
test_shape_base.py
29.026 KB
17 Apr 2025 8.10 PM
root / root
0644
test_simd.py
47.555 KB
17 Apr 2025 8.10 PM
root / root
0644
test_simd_module.py
3.716 KB
17 Apr 2025 8.10 PM
root / root
0644
test_strings.py
3.745 KB
17 Apr 2025 8.10 PM
root / root
0644
test_ufunc.py
121.235 KB
17 Apr 2025 8.10 PM
root / root
0644
test_umath.py
180.79 KB
17 Apr 2025 8.10 PM
root / root
0644
test_umath_accuracy.py
3.806 KB
17 Apr 2025 8.10 PM
root / root
0644
test_umath_complex.py
22.698 KB
17 Apr 2025 8.10 PM
root / root
0644
test_unicode.py
12.476 KB
17 Apr 2025 8.10 PM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF