1j dZddlZddlZddlmZmZmZGddZGddZ Gdd Z ej ej ej ejejgZejejejejejgZejejejejgZejejejgZGd d Z ej!"d d ej#d ej$d ej%gdZ&ej!"ddej$dgdZ'dZ(dZ)ej!"dd ej#d ej$d ej%gdZ*dZ+dZ,dS)z; Test the scalar constructors, which also do type-coercion N) assert_equalassert_almost_equal assert_warnsceZdZdZdZdS)TestFromStringctjd}tjd}tjd}t |dt |dt |ddS)Nz1.234gX9v?)npsingledouble longdoubler)selffsinglefdouble flongdoubles v/builddir/build/BUILD/cloudlinux-venv-1.0.11/venv/lib64/python3.11/site-packages/numpy/core/tests/test_scalar_ctors.py test_floatingzTestFromString.test_floating se)G$$)G$$mG,, GU+++GU+++K/////ctjd}t|tjtjd}t|tjtjd}t|tjt ttjd}t|tjtjd}t|tj tjd}t|tj tjd}t|tj t ttjd}t|tj dS)z6 Strings containing an unrepresentable float overflow 1e10000z-1e10000N) r halfrinfr r rRuntimeWarningr )r fhalfrrrs rtest_floating_overflowz%TestFromString.test_floating_overflows  ""UBF###)I&&Wbf%%%)I&&Wbf%%%">2=)LL ["&))) ##URVG$$$)J''Wrvg&&&)J''Wrvg&&&">2=*MM [26'*****rN)__name__ __module__ __qualname__rrrrrr s2000+++++rrc&eZdZdZdZdZdZdS) TestExtraArgsctjdd}|dksJtjdd}|dksJtjt5tjdddddn #1swxYwYtjt5tjdddddn #1swxYwYtjddksJdS)Ns\x61zunicode-escape)encodingas\xxs-2)r str_pytestraisesUnicodeDecodeErrorbytes_)r ss rtest_superclasszTestExtraArgs.test_superclass+s[ GH'7 8 8 8Cxxxx GH. / /Cxxxx]- . . 8 8 GG&6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 ]- . . / / GG- . . . / / / / / / / / / / / / / / /y}}%%%%%%s$A88A<?A<B>>CCctjdd}tj|dksJtjt 5tjddddddS#1swxYwYdS)Nz2000-01)M2000Tgarbage)r datetime64 datetime_datar&r' TypeError)r dts r test_datetimezTestExtraArgs.test_datetime;s ]9h / /##x//// ]9 % % 0 0 M&$ / / / / 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0s A--A14A1ctjt5tjddddddS#1swxYwYdS)NFTr0)r&r'r4r bool_r s r test_boolzTestExtraArgs.test_boolBs ]9 % % * * HUD ) ) ) ) * * * * * * * * * * * * * * * * * *>AActjt5tjddddddS#1swxYwYdS)NstestTr0r&r'r4r voidr9s r test_voidzTestExtraArgs.test_voidFs ]9 % % + + GGT * * * * + + + + + + + + + + + + + + + + + +r;N)rrrr+r6r:r?rrrr r *sP&&& 000***+++++rr ceZdZdZdZdS) TestFromIntcJtdtjddS)Ni)rr intpr9s r test_intpzTestFromInt.test_intpLs T274==)))))rctjt5tt jdt jdddddS#1swxYwYdS)Nr$l)r&warnsDeprecationWarningrr uint64r9s rtest_uint64_from_negativez%TestFromInt.test_uint64_from_negativePs \, - - I I 2 2F(G(G H H H I I I I I I I I I I I I I I I I I Is5AA #A N)rrrrDrIrrrrArAKs7***IIIIIrrAceZdZdZdZejdee zejdee zdgzdZ ejde ejde dgzdZ ejde ejde dgzdZdS) TestArrayFromScalarz gh-15467 c|d}tj||}||jj|usJdS|jj|usJdS)Nr.dtype)r arrayrNtype)r t1t2xarrs r_do_testzTestArrayFromScalar._do_test^s^ BqEEhq### :9>R''''''9>R''''''rrQrRNc.|||SNrUr rQrRs r test_integersz!TestArrayFromScalar.test_integersg}}R$$$rc.|||SrWrXrYs r test_realszTestArrayFromScalar.test_realslr[rc.|||SrWrXrYs r test_complexz TestArrayFromScalar.test_complexqr[r)rrr__doc__rUr&mark parametrize int_types uint_typesrZ float_typesr] cfloat_typesr_rrrrKrK[s*((( [T9z#9:: [T9z#9TF#BCC%%DC;:% [T;// [T;$#788%%980/% [T<00 [T<499%%:910%%%rrKlengthrMctj|}t|tjusJ|dksJ|jdksJdS)NsV5)r r>rPitemrN)rgress rtest_void_via_lengthrmws\ '&//C 99     88:: " " " " 9      rr)sspamg@ctj|}t|}t|tjusJ||ksJtj|d}t|tjusJ|dt ||ksJ|t |dd|jt |z zksJtj|d}t|tjusJ||ddksJdS)NV100rMV4)r r>bytesrPrklennbytes)r)rlexpecteds rtest_void_from_byteslikerws3 '&//CV}}H 99     88:: ! ! ! ! '& ' ' 'C 99     88::ns8}}n % 1 1 1 1 88::c(mmnn %#*s8}}2L)M M M M M '& % % %C 99     88::"1" % % % % % %rctd}tj|}t|tjusJ|jdksJ|jdksJdS)Nsjust one mintleaf?V1)) memoryviewr r>rPndarrayrNshape)mrls r$test_void_arraylike_trumps_byteslikersd ())A '!**C 99 " " " " 9     9      rctjdd}|dksJtjdd}|dksJdS)N)r.i,irM)r.)r r>rk)rls rtest_void_dtype_argrs_ '& & & &C 88::     '&% C 88::      rdatactj|d}t|tjusJ|jdksJ|ddkr |ddksJdS)NrrMf0rhf1)r r>rPrN)rrls r!test_void_from_integer_with_dtypersf '$e $ $ $C 99     9     t9>>c$i1nnn ,nnrctjdddgfdg}tjd|}tj|d|}t |tjusJ|j|ksJ||dksJdS)Nr*)ff8)uU1)ii2))g?r#r.rMr)r rNrOr>rP)rNrrls rtest_void_from_structurers Hs[+67E F FE 8N% 0 0 0D '$r(% ( ( (C 99     9     $r(??????rc,tjtd5tjdddddn #1swxYwYtjtd5tjddddddS#1swxYwYdS)Nz"void: descr must be a `void.*int64)matchrri8rMz#void: descr must be a `void.*\(4,\)4ir=rrrtest_void_bad_dtypers y6 8 8 8  y8 : : : s!?AA%B  B B )-r`r&numpyr numpy.testingrrrrr rAbyteshortintcint_longlongrcubyteushortuintcuint ulonglongrdrr r r recsinglecdouble clongdoublerfrKrarbint8rOuint16rmrwrrrrrrrrrs ++++++++>++++++++BIIIIIIIIWbh"+ > h 28RWbl C w 29bm<  BJ7 %%%%%%%%8 GBGAJJ")44457777  ("(4..!##&&##&     GBGAJJ")444577--77-r