bg|ddlZddlZddlZddlmZejejdfejej dfej ej dfej ej dfejejdfejejdfgZejgd ed Zejgd ed Zejgd eejd gd ejdddgdZejgd eejd gddZejdddgejdejddZdS)N)assert_array_equalz==z!=z>=)opufuncsymcdtjddgd}tjddgd}tjtd5|||dddn #1swxYwYtjtd5|||ddddS#1swxYwYdS) NabSdtypecUzdid not contain a loop)match)nparraypytestraises TypeError)rrr arr_string arr_unicodes p/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib64/python3.11/site-packages/numpy/core/tests/test_strings.py(test_mixed_string_comparison_ufuncs_failrs=3*C000J(C:S111K y(@ A A A'' j+&&&''''''''''''''' y(@ A A A'' k:&&&''''''''''''''''''s$ A%%A),A) B%%B),B)c tjddgd}tjddgd}|||dd }|||d d }||d|}t||t||dS) Nr r r r rrzUU->?unsafe) signaturecastingzSS->?)rrastyper)rrrrrres1res2expecteds r.test_mixed_string_comparisons_ufuncs_with_castr#s3*C000J(C:S111K 5[GX N N ND 5[GX N N NDr*##C((+66HtX&&&tX&&&&&dtypes)S2r'r'S10U1)r,r,)r+zU10alignedTFcxtj|dd}tjd||d}|sPtj|jdztjdd|d}||d<|}||dd}tj ||d|d<fd t| | D} t||| t|||| ttj|||d | fd t| | D} t||| t|||| ttj|||d | dS) Nr=ir .T)copyc.g|]\}}||Sr4.0d1d2rs r z+test_string_comparisons..@'JJJvr22r JJJr$Fc.g|]\}}||Sr4r4r5s rr9z+test_string_comparisons..Er:r$)rr newbyteorderarangeviewrzerosnbytesuint8randomshuffleziptolistrcompare_chararrays) rrrr%r. native_dtarrnewarr2r"s ` rtest_string_comparisonsrK,s##0055I )E     * * 1 1&) < .`s 222AKKKK222r$) rrfinforrXrYmaxminreprkindrr)rTrUfirHr"ress rtest_float_to_string_castrdXsx!!H (  B (BFBFRVGRVRVrxsW ,,,,,,["(D! [",% ["'3 ["-& ["*c" [""D)  ///==''>='///== ' '>= '///==$*$*$*++T5M22OO32 ++>= O2///==$F$F$FGGOOGG>=OC:..R\*%=>> > >?>/. > > >r$