$56 GRAYBYTE WORDPRESS FILE MANAGER $89

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_errstate.py
import pytest
import sysconfig

import numpy as np
from numpy.testing import assert_, assert_raises, IS_WASM

# The floating point emulation on ARM EABI systems lacking a hardware FPU is
# known to be buggy. This is an attempt to identify these hosts. It may not
# catch all possible cases, but it catches the known cases of gh-413 and
# gh-15562.
hosttype = sysconfig.get_config_var('HOST_GNU_TYPE')
arm_softfloat = False if hosttype is None else hosttype.endswith('gnueabi')

class TestErrstate:
    @pytest.mark.skipif(IS_WASM, reason="fp errors don't work in wasm")
    @pytest.mark.skipif(arm_softfloat,
                        reason='platform/cpu issue with FPU (gh-413,-15562)')
    def test_invalid(self):
        with np.errstate(all='raise', under='ignore'):
            a = -np.arange(3)
            # This should work
            with np.errstate(invalid='ignore'):
                np.sqrt(a)
            # While this should fail!
            with assert_raises(FloatingPointError):
                np.sqrt(a)

    @pytest.mark.skipif(IS_WASM, reason="fp errors don't work in wasm")
    @pytest.mark.skipif(arm_softfloat,
                        reason='platform/cpu issue with FPU (gh-15562)')
    def test_divide(self):
        with np.errstate(all='raise', under='ignore'):
            a = -np.arange(3)
            # This should work
            with np.errstate(divide='ignore'):
                a // 0
            # While this should fail!
            with assert_raises(FloatingPointError):
                a // 0
            # As should this, see gh-15562
            with assert_raises(FloatingPointError):
                a // a

    def test_errcall(self):
        def foo(*args):
            print(args)

        olderrcall = np.geterrcall()
        with np.errstate(call=foo):
            assert_(np.geterrcall() is foo, 'call is not foo')
            with np.errstate(call=None):
                assert_(np.geterrcall() is None, 'call is not None')
        assert_(np.geterrcall() is olderrcall, 'call is not olderrcall')

    def test_errstate_decorator(self):
        @np.errstate(all='ignore')
        def foo():
            a = -np.arange(3)
            a // 0
            
        foo()

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