bg1ddlZddlZddlmZmZmZdZdZdZ dZ GddZ Gd d e Z Gd d e Z Gd de ZGddZGddeZGddeZGddeZGddeZGddeZGddeZGddZGdd eZGd!d"eZGd#d$eZGd%d&eZGd'd(eZGd)d*eZGd+d,ZGd-d.eZGd/d0eZGd1d2eZ Gd3d4eZ!Gd5d6eZ"Gd7d8eZ#dS)9N)assert_ assert_equalassert_array_equalcPt|trD|sd}ntd|D}|dkrd}n |dkrd}nd}|t|zSt |}|jt||jzStj|j|jzS)Nrc,g|]}t|S)ord).0cs p/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib64/python3.11/site-packages/numpy/core/tests/test_unicode.py z!buffer_length.. s///a3q66///i) isinstancestrmaxlen memoryviewshapeitemsizenpprod)arrcharmaxsizevs r buffer_lengthr s#s  1GG//3///00G S==DD u__DDDc#hh3Aw1vv ""wqw!*,,ruऀu􀤀ctjddgd}|d}|d}t||ktjdt t||ktjdt t||ktjdt t||ktjdt t||dS)N1234z1234Sdtypez>Uz>> 2r*~q{1}Qq/@AAAAArN)__name__ __module__ __qualname____doc__r<rBrErLrrr r0r03s[22 / / /444 555 BBBBBrr0ceZdZdZdZdS)TestCreateZeros_1z1Check the creation of zero-valued arrays (size 1)rNrMrNrOrPr5rrr rRrRU;; DDDrrRceZdZdZdZdS)TestCreateZeros_2z1Check the creation of zero-valued arrays (size 2)rNrSrrr rVrVZrTrrVceZdZdZdZdS)TestCreateZeros_1009z4Check the creation of zero-valued arrays (size 1009)NrSrrr rXrX_s>> DDDrrXc*eZdZdZdZdZdZdZdS) CreateValuesz0Check the creation of unicode arrays with valuescDtt|jjdd|jktt ||kt||j|jzkt|d|j|jzdk|jtkr*tt |d|jzkdStt |d|jzkdSNrzutf-8r rr4r%rr5r ucs_valuer6 ucs4_valuer7s r r<zCreateValues.content_checkg  BHL$%%2333 b!!V+,,, T^DI55666   )) 199'BBC D D D >Z ' ' M),,DI = > > > > > M),,$) ; < < < < >> 2r*~q{1}Qq/@AAAAArNrMrNrOrPr<rdrfrhrrr r[r[ds[::===*444 555 BBBBBrr[ceZdZdZdZeZdS)TestCreateValues_1_UCS2z9Check the creation of valued arrays (size 1, UCS2 values)rNrMrNrOrPr5 ucs2_valuer_rrr rkrkCC DIIIrrkceZdZdZdZeZdS)TestCreateValues_1_UCS4z9Check the creation of valued arrays (size 1, UCS4 values)rNrMrNrOrPr5r`r_rrr rprprnrrpceZdZdZdZeZdS)TestCreateValues_2_UCS2z9Check the creation of valued arrays (size 2, UCS2 values)rNrlrrr rsrsrnrrsceZdZdZdZeZdS)TestCreateValues_2_UCS4z9Check the creation of valued arrays (size 2, UCS4 values)rNrqrrr rururnrruceZdZdZdZeZdS)TestCreateValues_1009_UCS2zrr*r5r_r<rAs r rdzAssignValues.test_values0DsW Xb 1 2 2 2 )2 2r"vq{33333rc*tjdd|jz}|j|jz|d<|||dd|jzdz|j|jz|d<|||dd|jzdzdSrDrrAs r rfzAssignValues.test_valuesSDs Xd%$)"3 4 4 4ty(1 2r!ua k!m444ty(1 2r!ua k!m44444rcBtjdd|jz}|j|jz|d<|||dd|jzdzdzdz|j|jz|d<|||dd|jzdzdzdzdSrGrrAs r rhzAssignValues.test_valuesMDs Xiuty'8 9 9 9nTY.7  2r'{AdiKM!OA,=>>> 1: 2r*~q{1}Qq/@AAAAArNrirrr r|r|s[<<===*444 555BBBBBrr|ceZdZdZdZeZdS)TestAssignValues_1_UCS2z;Check the assignment of valued arrays (size 1, UCS2 values)rNrlrrr rrEE DIIIrrceZdZdZdZeZdS)TestAssignValues_1_UCS4z;Check the assignment of valued arrays (size 1, UCS4 values)rNrqrrr rrrrrceZdZdZdZeZdS)TestAssignValues_2_UCS2z;Check the assignment of valued arrays (size 2, UCS2 values)rNrlrrr rrrrrceZdZdZdZeZdS)TestAssignValues_2_UCS4z;Check the assignment of valued arrays (size 2, UCS4 values)rNrqrrr rrrrrceZdZdZdZeZdS)TestAssignValues_1009_UCS2z>Check the assignment of valued arrays (size 1009, UCS2 values)rYNrlrrr rrHH DIIIrrceZdZdZdZeZdS)TestAssignValues_1009_UCS4z>Check the assignment of valued arrays (size 1009, UCS4 values)rYNrqrrr rrrrrc0eZdZdZdZdZdZdZdZdS)ByteorderValuesz?Check the byteorder of unicode arrays in round-trip conversionsc tj|j|jzd|jz}|}t |d|dk|}t ||dS)Nr?r$r)rr&r_r5 newbyteorderrrr8r9ua2ua3s r rdzByteorderValues.test_values0Dsy XdnTY.edi6G H H Hoo 2#b'!"""  Rrc\tj|j|jzgdzd|jz}|}t ||kt |d|dk|}t||dSNrr?r$rKrr&r_r5rrallrrs r rfzByteorderValues.test_valuesSDs Xt~di/02%$):K L L Loos!!"""2#b'!"""  Rrcltj|j|jzgdzgdzgdzd|jz}|}t ||kt |d|dk|}t||dS)NrrHrr?r$rJrrs r rhzByteorderValues.test_valuesMD&s X 12145a78:!DI-///oos!!""":#j/1222  Rrctj|j|jzgdzd|jz}tj|dddd}||fD]}||j}t||k t|d|dk||j}t||dSr) rr&r_r5repeatr'r%rrrr)r8test1test2r9rrs r test_values_castz ByteorderValues.test_values_cast1s$.23A5UTY=NOOO %##CCaC(%. " "B))"("7"7"9"9)::C R3YOO%% & & & BrFc"g% & & &**28*,,C S ! ! ! !  " "rctj|j|jzgdzd|jz}tj|dddd}||fD]}tjd|jdzz}||}t||k t|d|dk||j}t||dS)Nrr?r$rrK) rr&r_r5rr%rr'rrr)r8rrr9 longer_typerrs r test_values_updowncastz&ByteorderValues.test_values_updowncast>s$.23A5UTY=NOOO %##CCaC(%. " "B(5DIaK#899FFHHK))+)..C R3YOO%% & & & BrFc"g% & & &**28*,,C S ! ! ! ! " "rN) rMrNrOrPrdrfrhrrrrr rr seII       " " """"""rrceZdZdZdZeZdS)TestByteorder_1_UCS2z4Check the byteorder in unicode (size 1, UCS2 values)rNrlrrr rrO>> DIIIrrceZdZdZdZeZdS)TestByteorder_1_UCS4z4Check the byteorder in unicode (size 1, UCS4 values)rNrqrrr rrUrrrceZdZdZdZeZdS)TestByteorder_2_UCS2z4Check the byteorder in unicode (size 2, UCS2 values)rNrlrrr rr[rrrceZdZdZdZeZdS)TestByteorder_2_UCS4z4Check the byteorder in unicode (size 2, UCS4 values)rNrqrrr rrarrrceZdZdZdZeZdS)TestByteorder_1009_UCS2z7Check the byteorder in unicode (size 1009, UCS2 values)rYNrlrrr rrgAA DIIIrrceZdZdZdZeZdS)TestByteorder_1009_UCS4z7Check the byteorder in unicode (size 1009, UCS4 values)rYNrqrrr rrmrrr)$pytestnumpyr numpy.testingrrrr rmr`r.r0rRrVrXr[rkrprsrurwrzr|rrrrrrrrrrrrrrrr rs CCCCCCCCCC---.   + + +"BBBBBBBBD                ; 'B'B'B'B'B'B'B'BTl l l l  ,B,B,B,B,B,B,B,B^l l l l  ?"?"?"?"?"?"?"?"D? ? ? ? o or