§
y<ˆj± ã óD — d Z ddlZddlZddlmZ d„ Zd„ Zd„ Z d„ Z
d„ ZdS ) a¿
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
é N)Úargparse_example_functionc ó — t j t d¬¦ « 5 t d¦ « d d d ¦ « n# 1 swxY w Y t j t ¦ « 5 t ddz ¦ « d d d ¦ « d S # 1 swxY w Y d S )Nz$integer argument expected, got float©Úmatchg ð?é éd )ÚpytestÚraisesÚ TypeErrorÚfuncÚ
OverflowError© ó úr/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib64/python3.11/site-packages/numpy/core/tests/test_argparse.pyÚtest_invalid_integersr s € Ý Œ•yØ8ð
:ñ
:ô
:ð ð åˆR‰Œˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ
Œ•}Ñ %Ô %ð ð ݈Q�‰V‰Œˆðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s œ8¸<¿<ÁA<Á<B ÂB c óš — t j t d¬¦ « 5 t ¦ « d d d ¦ « n# 1 swxY w Y t j t d¬¦ « 5 t dd¬¦ « d d d ¦ « n# 1 swxY w Y t j t d¬¦ « 5 t dd¬¦ « d d d ¦ « d S # 1 swxY w Y d S ) Nz&missing required positional argument 0r é é )Úarg2Úarg3z,missing required argument \'arg2\' \(pos 1\)é )r ©r r
r r r r r Útest_missing_argumentsr s– € Ý Œ•yØ:ð
<ñ
<ô
<ð ð 剌ˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ
Œ•yØ:ð
<ñ
<ô
<ð ð å�!˜!ÐÑÔÐðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ
Œ•yØAð
Cñ
Cô
Cð ð åˆQ�Qˆ‰Œˆðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s0 œ7·;¾;ÁA;Á;A?ÂA?Â!C à CÃCc ó’ — t j t d¬¦ « 5 t dddd¦ « d d d ¦ « d S # 1 swxY w Y d S )Nz7takes from 2 to 3 positional arguments but 4 were givenr r r é r r r r r Útest_too_many_positionalr ( s™ € å Œ•yØKð
Mñ
Mô
Mð ð åˆQ��1�aÑÔÐðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð ó œ<¼A ÁA c ó’ — t j t d¬¦ « 5 t ddd¬¦ « d d d ¦ « d S # 1 swxY w Y d S )Nz4given by name \('arg2'\) and position \(position 1\)r r r r )r r r r r Útest_multiple_valuesr / sš € Ý Œ•yØIð
Kñ
Kô
Kð ð åˆQ�˜ÐÑÔÐðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð r c óö — t j d¦ « } t j d¦ « }t di | di¤Ž t j t
d¬¦ « 5 t d i |di¤Ž d d d ¦ « d S # 1 swxY w Y d S )
Nr Úmissing_argr r z0got an unexpected keyword argument 'missing_arg'r r )r )r )ÚnpÚstr_r r r
r )r r! s r Útest_string_fallbacksr$ 5 sÔ € õ Œ7�6‰?Œ?€DÝ”'˜-Ñ(Ô(€KÝÐЈt�QˆiÐÐÐÝ Œ•yØDð
Fñ
Fô
Fð $ð $åÐ#Ð#�; Ð"Ð#Ð#Ð#ð$ð $ð $ñ $ô $ð $ð $ð $ð $ð $ð $ð $øøøð $ð $ð $ð $ð $ð $s ÁA.Á.A2Á5A2)Ú__doc__r Únumpyr" Únumpy.core._multiarray_testsr r r r r r r$ r r r ú