§ y<ˆj±ãóD—dZddlZddlZddlmZd„Zd„Zd„Z d„Z d„Z dS) 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ó—tjtd¬¦«5td¦«ddd¦«n #1swxYwYtjt¦«5tddz¦«ddd¦«dS#1swxYwYdS)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_integersrs€Ý Œ•yØ8ð :ñ :ô :ððå ˆR‰Œˆðððñôððððððøøøððððõ Œ•}Ñ %Ô %ððÝ ˆQ�‰V‰ Œ ˆ ðððñôðððððððøøøððððððsœ8¸<¿<ÁA<Á<BÂBcóš—tjtd¬¦«5t¦«ddd¦«n #1swxYwYtjtd¬¦«5tdd¬¦«ddd¦«n #1swxYwYtjtd¬¦«5tdd¬¦«ddd¦«dS#1swxYwYdS) Nz&missing required positional argument 0réé)Úarg2Úarg3z,missing required argument \'arg2\' \(pos 1\)é)r©r r r r rrrÚtest_missing_argumentsrs–€Ý Œ•yØ:ð <ñ <ô <ððå ‰Œˆðððñôððððððøøøððððõ Œ•yØ:ð <ñ <ô <ððå �!˜!ÐÑÔÐðððñôððððððøøøððððõ Œ•yØAð Cñ Cô Cððå ˆQ�Qˆ‰Œˆðððñôðððððððøøøððððððs0œ7·;¾;ÁA;Á;A?ÂA?Â!CÃCÃCcó’—tjtd¬¦«5tdddd¦«ddd¦«dS#1swxYwYdS)Nz7takes from 2 to 3 positional arguments but 4 were givenrrrérrrrrÚtest_too_many_positionalr(s™€å Œ•yØKð Mñ Mô Mððå ˆQ��1�aÑÔÐðððñôðððððððøøøððððððóœ<¼AÁAcó’—tjtd¬¦«5tddd¬¦«ddd¦«dS#1swxYwYdS)Nz4given by name \('arg2'\) and position \(position 1\)rrrr)rrrrrÚtest_multiple_valuesr/sš€Ý Œ•yØIð Kñ Kô Kððå ˆQ�˜ÐÑÔÐðððñôðððððððøøøððððððrcóö—tjd¦«}tjd¦«}tdi|di¤Žtjt d¬¦«5td i|di¤Žddd¦«dS#1swxYwYdS) NrÚ missing_argrrz0got an unexpected keyword argument 'missing_arg'rr)r)r)ÚnpÚstr_r r r r )rr!s rÚtest_string_fallbacksr$5sÔ€õ Œ7�6‰?Œ?€DÝ”'˜-Ñ(Ô(€KÝÐЈt�QˆiÐÐÐÝ Œ•yØDð Fñ Fô Fð$ð$å Ð#Ð#�; Ð"Ð#Ð#Ð#ð$ð$ð$ñ$ô$ð$ð$ð$ð$ð$ð$ð$øøøð$ð$ð$ð$ð$ð$sÁA.Á.A2Á5A2) Ú__doc__r Únumpyr"Únumpy.core._multiarray_testsrr rrrrr$rrrúr(s�ðð ð ð€ € € àÐÐÐØJÐJÐJÐJÐJÐJðððð ð ð ððððððð $ð$ð$ð$ð$r