$54 GRAYBYTE WORDPRESS FILE MANAGER $30

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 104.21.15.130 | ADMIN IP 216.73.216.85
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_argparse.py
"""
Tests for the private NumPy argument parsing functionality.
They mainly exists to ensure good test coverage without having to try the
weirder cases on actual numpy functions but test them in one place.

The test function is defined in C to be equivalent to (errors may not always
match exactly, and could be adjusted):

    def func(arg1, /, arg2, *, arg3):
        i = integer(arg1)  # reproducing the 'i' parsing in Python.
        return None
"""

import pytest

import numpy as np
from numpy.core._multiarray_tests import argparse_example_function as func


def test_invalid_integers():
    with pytest.raises(TypeError,
            match="integer argument expected, got float"):
        func(1.)
    with pytest.raises(OverflowError):
        func(2**100)


def test_missing_arguments():
    with pytest.raises(TypeError,
            match="missing required positional argument 0"):
        func()
    with pytest.raises(TypeError,
            match="missing required positional argument 0"):
        func(arg2=1, arg3=4)
    with pytest.raises(TypeError,
            match=r"missing required argument \'arg2\' \(pos 1\)"):
        func(1, arg3=5)


def test_too_many_positional():
    # the second argument is positional but can be passed as keyword.
    with pytest.raises(TypeError,
            match="takes from 2 to 3 positional arguments but 4 were given"):
        func(1, 2, 3, 4)


def test_multiple_values():
    with pytest.raises(TypeError,
            match=r"given by name \('arg2'\) and position \(position 1\)"):
        func(1, 2, arg2=3)


def test_string_fallbacks():
    # We can (currently?) use numpy strings to test the "slow" fallbacks
    # that should normally not be taken due to string interning.
    arg2 = np.str_("arg2")
    missing_arg = np.str_("missing_arg")
    func(1, **{arg2: 3})
    with pytest.raises(TypeError,
            match="got an unexpected keyword argument 'missing_arg'"):
        func(2, **{missing_arg: 3})



Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


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

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF