vvddlZddlZddlmZddlmZddlZddlZddl m Z m Z m Z m Z mZmZddlmZddlZGddZGdd ZGd d ZGd d ZdZGddZdS)N)given)numpy)assert_ assert_equal assert_raises assert_warns HAS_REFCOUNTassert_raises_regex) _typelessdataceZdZdZdZejddZdZ dZ dZ d Z d Z d S) TestArrayReprctjtjtjg}t t |ddS)Narray([nan, inf]))nparraynaninfrreprselfxs t/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib64/python3.11/site-packages/numpy/core/tests/test_arrayprint.py test_nan_infzTestArrayRepr.test_nan_infs7 Hbfbf% & &T!WW122222cGddtj}tjddg|}t t |dtjddgddgg|}t t |dtjd d g |}t t |d dS) NceZdZdS)(TestArrayRepr.test_subclass..subN)__name__ __module__ __qualname__rrsubrsrr"z sub([1, 2])zsub([[1, 2], [3, 4]])r$r$)a.subcTtj||}|SNrasarrayr-clsinpobjs r__new__z7TestArrayRepr.test_object_subclass..sub.__new__+"joo**3// rc\t|}|Sr9super __getitem__rindret __class__r"s rrEz;TestArrayRepr.test_object_subclass..sub.__getitem__/'gg))#..s3xxrrrr r@rE __classcell__rIr"s@rr"r7*M             rr"zsub([None, None], dtype=object)z [None None]z:sub([None, sub([None, None], dtype=object)], dtype=object)z&[None sub([None, None], dtype=object)])rr,rrstr)rrr"s @rtest_object_subclassz"TestArrayRepr.test_object_subclass(s       "*    Ct  T!WW?@@@SVV]+++ CssD$<(() * *T!WW H J J JSVVEFFFFFrc0Gfddtjd}tt|dtt |dddg}tt|dtt |dd}tt|dtt |d d}||d <||d <tt|d tt |d d |d <d}d|d <tt|dtt |d Gfddtjtjd}tt |dtt |d ddS)Nc(eZdZdZfdZxZS)2TestArrayRepr.test_0d_object_subclass..subcTtj||}|Sr9r:r<s rr@z:TestArrayRepr.test_0d_object_subclass..sub.__new__ArArc\t|}|Sr9rCrFs rrEz>TestArrayRepr.test_0d_object_subclass..sub.__getitem__ErJrrKrMs@rr"rS@rNrr"r#zsub(1)1z sub([1, 1])z[1 1]zsub(None, dtype=object)Noner!z.DuckCounterct|}t|s|d}|S)N.)rDrE isinstancer-)ritemresult DuckCounterrIs rrEzFTestArrayRepr.test_0d_object_subclass..DuckCounter.__getitem__gsH,,T22!&+66;#C[--k::F rcZdddd|dS)Nzeroonetwo)rr#r$many)getr\rs r to_stringzDTestArrayRepr.test_0d_object_subclass..DuckCounter.to_stringms*!e66::499;;OOOrcv|jdkr|Sddi}tj||S)Nr!allc*|Sr9)rfrs rzTTestArrayRepr.test_0d_object_subclass..DuckCounter.__str__..tsAKKMMr formatter)shaperfr array2string)rfmts r__str__zBTestArrayRepr.test_0d_object_subclass..DuckCounter.__str__psB:##>>+++ "9"9:C?43????r)rrr rErfrqrL)rIr^s@rr^rYfsf        P P P @ @ @ @ @ @ @rr^z[zero one two many many]r`)rr,rrrOaranger-)rrydcr^r"s @@rtest_0d_object_subclassz%TestArrayRepr.test_0d_object_subclass=s/       "*    CFFT!WWh'''SVVS!!! CAKKT!WWm,,,SVVW%%% CIIT!WW7888SVVV$$$ CII""T!WW J L L LSVVU###" CIID "T!WWJKKKSVVV$$$ @ @ @ @ @ @ @"* @ @ @"Yq\\  { + +SWW8999SAZZ(((((rctjd}||d<tt|dd|d<tjddg}||d<tt|dd|d<tjd}tjd}||d<||d<tt|dd|d<dS)Nr!z-array(array(..., dtype=object), dtype=object)rr#z5array([None, array(..., dtype=object)], dtype=object)zBarray(array(array(..., dtype=object), dtype=object), dtype=object)rrrr)rarr0darr1dfirstseconds rtest_self_containingz"TestArrayRepr.test_self_containing{sb T%[[ ; = = =b $&&aT%[[ C E E Ea$b r T%[[ P R R Rb rctjddg}ddg|d<dg|d<tt|ddS)Nr#r$rr%z.array([list([1, 2]), list([3])], dtype=object)rx)rrzs rtest_containing_listz"TestArrayRepr.test_containing_listsT$&&q6a3aT%[[ < > > > > >rcHttjddS)Nstest)rrvoidres rtest_void_scalar_recursionz(TestArrayRepr.test_void_scalar_recursions  RWW  rctjg}tjd|}tt |ddS)Nr&r*z!array([(), (), (), ()], dtype=[]))rr+emptyrr)r no_fields arr_no_fieldss rtest_fieldless_structuredz'TestArrayRepr.test_fieldless_structuredsBHRLL )444 T-((*MNNNNNrN)rrr rr2pytestmarkxfailrPrvr}rrrr!rrr r s333   ( [n--GG.-G(<)<)<)|*>>>OOOOOrr ceZdZdZdS)TestComplexArrayc*dddtjtj tjgfdD}tjtjtjgfd|D}gd}t ||D]\}}t||dS)Nrr#c:g|]}D]}t||Sr!)complex).0rpiprvalss r z-TestComplexArray.test_str..s.AAAR5AARRAAAArc `g|]*}D]%}ttj|g|&+Sr!)rOrr)rcdtdtypess rrz-TestComplexArray.test_str..s<IIIQ&IIB#bhsB''((IIIIr)l[0.+0.j]rr[0.+1.j]rr[0.-1.j]rr [0.+infj]rr [0.-infj]rr [0.+nanj]rr[1.+0.j]rr[1.+1.j]rr[1.-1.j]rr [1.+infj]rr [1.-infj]rr [1.+nanj]rr [-1.+0.j]rr [-1.+1.j]rr [-1.-1.j]rr [-1.+infj]rr [-1.-infj]rr [-1.+nanj]rr [inf+0.j]rr [inf+1.j]rr [inf-1.j]rr [inf+infj]rr [inf-infj]rr [inf+nanj]rr [-inf+0.j]rr [-inf+1.j]rr [-inf-1.j]rr [-inf+infj]rr [-inf-infj]rr [-inf+nanj]rr [nan+0.j]rr [nan+1.j]rr [nan-1.j]rr [nan+infj]rr [nan-infj]rr [nan+nanj]rr)rrr complex64cdouble clongdoublezipr)rcvalsactualwantedresvalrrs @@rtest_strzTestComplexArray.test_strsAr26BF7BF3AAAA5AAA, BN;IIII%III$8$8$8LFF++ # #HC c " " " " # #rN)rrr rr!rrrrs#,#,#,#,#,#rrceZdZdZdZdZdZdZdZdZ dZ d Z d Z d Z d Zd ZdZdZeejejddZeje ddZdS)TestArray2Stringctjd}ttj|dkttj|dddkttj|ddkd S) zBasic test of array2string.r%z[0 1 2]r&1.13max_line_widthlegacyz[0 1 2]rz [0 1 2]N)rrsrrorr(s r test_basiczTestArray2String.test_basicsx IaLL""i/000!FCCC{RSSS!444 EFFFFFrcttd5tjtjgddddddS#1swxYwYdS)Nnonsense)r#r$r%)r)r TypeErrorrrorres rtest_unexpected_kwargz&TestArray2String.test_unexpected_kwargs !J 7 7 + + OBHYYY//%) + + + + + + + + + + + + + + + + + + + + + +s+AAAc d}tjd}d}d}ttj|d|idkttj|d|idkttj|dd id kt tj|d d i|t tj|d d i|tjd}ttj|ddidkttj|ddidktjddg}ttj|ddidkdS)z6Test custom format function for each element in array.cntj|dkrdStj|dkrdSdS)Nr#.r$oO)rabsrjs r_format_functionz?TestArray2String.test_format_function.._format_functions3vayy1}}sQssrr%z [0x0 0x1 0x2]z [0o0 0o1 0o2]rhrlz[. o O]int_kindc d|zS)Nz%.4fr!rjs rrkz7TestArray2String.test_format_function..s fqjrz[0.0000 1.0000 2.0000]intc t|Sr9)hexrjs rrkz7TestArray2String.test_format_function.. 3q66rc t|Sr9)octrjs rrkz7TestArray2String.test_format_function..rr@ float_kindc d|zSNz%.2fr!rjs rrkz7TestArray2String.test_format_function..s VaZrz[0.00 1.00 2.00]floatc d|zSrr!rjs rrkz7TestArray2String.test_format_function..s  rabcdefnumpystrc |dzSNr$r!)ss rrkz7TestArray2String.test_format_function..s 1Q3rz[abcabc defdef]N)rrsrrorr)rrrx_hexx_octrs rtest_format_functionz%TestArray2String.test_format_functions    IaLLe4D-EFFF   j9I-JKKK   e4H4H-IJJJ() * * *R_Q59I9I2JKKK   R_Q59I9I2JKKK    IbMMl;O;O-PQQQ"# $ $ $g6J6J-KLLL"# $ $ $ HeU^ $ $j-GHHH!" # # # # #rctjdtjdfdtjdfg}tjddg|}t tj|dtjd  tjd d g }|dd tj dt tj|tj dtjd n#tjd wxYwt tj|tj dtj d ddg}|dd tj dt tj|tj ddS)Nnamegrades)r$)Sarah)g @@)John)g@rr*z([('Sarah', [8., 7.]) ('John', [6., 7.])]rr )AzM8[s])rnr+rrNaTz [('1970-01-01T00:00:00',) ('1970-01-01T00:00:00',) ('1970-01-01T00:00:00',) ('1970-01-01T00:00:00',) ('1970-01-01T00:00:00',) ('NaT',) ('NaT',) ('NaT',) ('NaT',) ('NaT',)]Fa; [('1970-01-01T00:00:00',) ('1970-01-01T00:00:00',) ('1970-01-01T00:00:00',) ('1970-01-01T00:00:00',) ('1970-01-01T00:00:00',) ( 'NaT',) ( 'NaT',) ( 'NaT',) ( 'NaT',) ( 'NaT',)]i@)rzm8[s]z~ [(123456,) (123456,) (123456,) (123456,) (123456,) ( 'NaT',) ( 'NaT',) ( 'NaT',) ( 'NaT',) ( 'NaT',)])rr+str_float64rrroset_printoptionszerosfill datetime64textwrapdedentfull)rrrrs rtest_structure_format_mixedz,TestArray2String.test_structure_format_mixeds X,xT.JK L L H+-AB" M M MR_Q'': < < < 6**** .r.)9:::A abbEJJr}U++ , , , ""!011     u - - - - -B u - - - - -  OA   OC D D    GB~&6 7 7 7 !"" 2=''((( OA   O/ 0 0     s A:DD(ctjddgfddgfgdg}ttj|dtjddgdd ggfd dgddggfgd g}ttj|d dS) Nr#r{)Bi4r$r*z[([ 1, -1],) ([123, 1],)]rr$r% )r r r'z1[([[ 0, 1], [ 2, 3]],) ([[12, 0], [ 0, 0]],)]rrrro)r struct_int struct_2dints rtest_structure_format_intz*TestArray2String.test_structure_format_int/sXBzS!H;7?OPPP R_Z00/ 1 1 1xAq6Aq6"2!4Q!Q7H6J K*+--- R_\22C E E E E Ercvtjdd}ttj|ddS)N)?g7@rzf8,f8,f8r*z(1., 2.12345679, 3.)r)r array_scalars rtest_structure_format_floatz,TestArray2String.test_structure_format_float9sAx/ EEE R_\224JKKKKKrc.tjgddd}tt |ddtt |ddtt |dtt t |tt|tt t |dtt|ddS) N)Arrr31mRedu1r*V8rz)void(b'\x1B\x5B\x32\x4B\x07\x41\x0A\x08')z#b'\x1B\x5B\x32\x4B\x07\x41\x0A\x08'zearray([b'\x1B\x5B\x32\x4B\x07\x41\x0A\x08', b'\x1B\x5B\x33\x31\x6D\x52\x65\x64'], dtype='|V8'))rrr-rrrOevalvarsrs rtest_unstructured_void_reprz,TestArray2String.test_unstructured_void_repr?s H666=A C C CCG4:: T!A$ZZ!MNNNS1YY FGGGT!WW I J J J T$q''488,,a000T$qt**d2hh//166666rctjdt}ttj|ddddS)Nr%r#r edgeitems thresholdz [0 ... 0])rrrrro)rarrs rtest_edgeitems_kwargz%TestArray2String.test_edgeitems_kwargKsFhq# OC1 : : :      rctjd}d}tt||d}tt ||dS)Nz#[ 0 1 2 ... 998 999 1000]z0array([ 0, 1, 2, ..., 998, 999, 1000]))rrsrrOrrrstrAreprAs rtest_summarize_1dz"TestArray2String.test_summarize_1dSsK IdOO4SVVT"""BT!WWe$$$$$rctjddd}d}tt ||d}tt ||dS)Nir$izJ[[ 0 1 2 ... 498 499 500] [ 501 502 503 ... 999 1000 1001]]zdarray([[ 0, 1, 2, ..., 498, 499, 500], [ 501, 502, 503, ..., 999, 1000, 1001]]))rrsreshaperrOrr1s rtest_summarize_2dz"TestArray2String.test_summarize_2d[s` IdOO # #As + +7SVVT"""ET!WWe$$$$$rctjdddddg}d}t t ||d}t t ||tjdd d g}d }t t ||d }t t ||tjd dddddg}d}t tj|dd|dS)Nii8)r:r;)r$r0z7[([[1, 1, 1, ..., 1, 1, 1], [1, 1, 1, ..., 1, 1, 1]],)]zearray([([[1, 1, 1, ..., 1, 1, 1], [1, 1, 1, ..., 1, 1, 1]],)], dtype=[('i', '>i8', (2, 1001))]) )i1r9)i10r9)rz.[[( 0, [ 1, ..., 10])] [(11, [12, ..., 21])]]r#)r,r+) rrsr6r-rrOrr.ro) rrr2r3r strBreprBCstrCs rtest_summarize_structurez)TestArray2String.test_summarize_structurees@ Yt5 ) ) ) 1 1!T : :d)*++ CSVVT"""8 T!WWe$$$ GD & & & + +-D,E F FHSVVT""" 5  T!WWe$$$ Yr ' ' ' / /2 6 6dM#89:: @R_Q!qAAA4HHHHHrctjdd}d}t||dddt||dddt||d dd t||ddt||dd t||d d |ddddf}t||d ddt||dddt||dddt||d dt||ddt||dddS)Nr#c,tj|fd|d|S)N) separatorr)rro)r(widthkws rmake_strz1TestArray2String.test_linewidth..make_strs!?1O5OOBOO Orrrrz[111111]rrrz [1111 11]z [11111 1]z [111 111]r z [[[111111]]] z[[[11111 1]]]z[[[111 111]]]z[[[11 11 11]]])rrr)rr(rLbs rtest_linewidthzTestArray2String.test_linewidths GAqMM P P P XXa6222J???XXa6222J???XXa62225; < < < XXa^^Z000XXa^^&+ , , ,XXa^^&- . . . d4kNXXaF333^DDDXXa!F333^DDDXXa!F3336? @ @ @ XXa__n555XXa!__'2 3 3 3XXa!__'1 2 2 2 2 2rctjdg}ttj|ddttj|ddddS)Nxxxxxrrrz ['xxxxx']rrz [ 'xxxxx']rrs rtest_wide_elementz"TestArray2String.test_wide_elementso HgY   OAa 0 0 0      OAa ? ? ?      rc(Gdd}tjd|g|dgg}ttj|dttj|ddtt |dGdd }tjd|g|dgg}tt |d ttj|d d dS) NceZdZdZdS)7TestArray2String.test_multiline_repr..MultiLinecdS)Nz Line 1 Line 2r!res r__repr__z@TestArray2String.test_multiline_repr..MultiLine.__repr__s''rNrrr rWr!rr MultiLinerUs# ( ( ( ( (rrYz5[[None Line 1 Line 2] [Line 1 Line 2 None]]rrrz4[[None Line 1 Line 2] [Line 1 Line 2 None]]z`array([[None, Line 1 Line 2], [Line 1 Line 2, None]], dtype=object)ceZdZdZdS);TestArray2String.test_multiline_repr..MultiLineLongcdS)Nz*Line 1 LooooooooooongestLine2 LongerLine 3r!res rrWzDTestArray2String.test_multiline_repr..MultiLineLong.__repr__sEErNrXr!rr MultiLineLongr[s( F F F F Frr]zarray([[None, Line 1 LooooooooooongestLine2 LongerLine 3 ], [Line 1 LooooooooooongestLine2 LongerLine 3 , None]], dtype=object)zarray([[None, Line 1 LooooooooooongestLine2 LongerLine 3 ], [Line 1 LooooooooooongestLine2 LongerLine 3 , None]], dtype=object))rrrror array_repr)rrYr(r]s rtest_multiline_reprz$TestArray2String.test_multiline_reprsv ( ( ( ( ( ( ( ( HtYY[[)IIKK+>? @ @ OA        OAa 0 0 0      GG 4    F F F F F F F F Ht]]__- /FG H H GG D     M!R  " rc tjdt}tjd|d<tjd|d<d|d<tjd|d <t t |d dS) Nr'r*r$)rrr%)rr#)r#r)r%r#)r#r#aarray([[array([[1., 0.], [0., 1.]]), array([[1., 0., 0.], [0., 1., 0.], [0., 0., 1.]])], [None, array([[1.], [1.], [1.]])]], dtype=object))rrobjecteyer.rrrs rtest_nested_array_reprz'TestArray2String.test_nested_array_reprs| HV6 * * *&))$&))$$'&//$ GG ; rUctj|||g}t|d|d|}tj|t t |dzdz}t||dS)Nrz[{0!r} {0!r} {0!r}]r$r%r)rrrformatrolenr)rtextr( expected_reprr]s r test_any_textzTestArray2String.test_any_texts HdD$' ( (QqT4   /66t<< 3tDzz??Q3F3JKKKV]+++++rzPython lacks refcountsr3cftjtjd}t j|}tj|tj|t j|}tjtjt||kdSr) gcdisablerrssys getrefcountrocollectenabler)rr(r1r2s r test_refcountzTestArray2String.test_refcounts IaLL _Q     _Q    brN)rrr rrrrrrr(r.r4r7rDrOrRr`rdrhynp from_dtyperr+rkrrskipifr rur!rrrrsvGGG+++ # # #D( ( ( TEEELLL 7 7 7   %%%%%%III6222>    8 8 8 t   " U?4?828C== ) )** , ,+* , [L(1IJJ  KJ   rrceZdZdZdZdZdZdZdZdZ dZ d Z d Z d Z d Zd ZdZdZdZdZejdggddZdZdZdZdZdZdS)TestPrintOptionsz.Test getting and setting global print options.c6tj|_dSr9)rget_printoptionsoldoptsres r setup_methodzTestPrintOptions.setup_methods*,, rc2tjdi|jdS)Nr!)rrr}res rteardown_methodz TestPrintOptions.teardown_methods! ++dl+++++rctjgd}tt|dtjdtt|ddS)N)?rgރB?z+array([1.5 , 0. , 1.23456789])r& precisionzarray([1.5 , 0. , 1.2346]))rrrrrrs rrzTestPrintOptions.test_basics` H*** + +T!WWKLLL a((((T!WW?@@@@@rc&tjddgdfdgdfdgdfdgd fd gd fd gd fdgdfdgdfgddfdgdfdgdftddgdff D]9\}}tj|}t t |d|z:dS)Nrrz0.g333333?g333333ӿz-0.gffffff?z1.rz2.gz-2.gGz.z-15.Y@z100.)g?rgq= ף^@z 0., -1., 123.0iz-12gffffffz0.-1.jz array([%s]))rrrrrr)rvaluesstringrs rtest_precision_zeroz$TestPrintOptions.test_precision_zeros a((((t tTlcUENbT4L &60B #3#3#35G"Hc cUENgb#.>.>-?,J L : :NFF   A a-&"8 9 9 9 9  : :rctjd}tjdditt |ddS)Nr%rhc&t|dz SNr#rOrjs rrkz1TestPrintOptions.test_formatter..*s1Q3xxrrlarray([-1, 0, 1])rrsrrrrs rtest_formatterzTestPrintOptions.test_formatter(sI IaLL u-?-?&@AAAAT!WW122222rctjd}tjdditt |dtjdditt |dtjdditt |dtjdditt |dtjdd itt |dtjd ditt |dtjd }tjd d itt |dtjdditt |ddS)Nr%rhc&t|dz Srrrjs rrkz7TestPrintOptions.test_formatter_reset../rrrlrrzarray([0, 1, 2])c&t|dz Srrrjs rrkz7TestPrintOptions.test_formatter_reset..4rrc&t|dz Srrrjs rrkz7TestPrintOptions.test_formatter_reset..9rrrrrc&t|dz Srrrjs rrkz7TestPrintOptions.test_formatter_reset..?sQqSrzarray([-1.0, 0.0, 1.0])rzarray([0., 1., 2.])rrs rtest_formatter_resetz%TestPrintOptions.test_formatter_reset-s IaLL u-?-?&@AAAAT!WW1222 uTl3333T!WW0111 u-?-?&@AAAAT!WW1222 uTl3333T!WW0111 u-?-?&@AAAAT!WW1222 z$&78888T!WW0111 IbMM w/A/A&BCCCCT!WW7888 |D&9::::T!WW344444rcntttjdddtt tjdddtttjdtjdtjddg}tt|dd tt tjd d d tt tjd dd dtjd}tj dditt |dtt|dtttj tjdttj tjdtdtj tjdddS)Nucafé.Vsvrrlz array(test)rVr)styler)rrr) rrOrrrrrr timedelta64rrDeprecationWarningro)rr(rs rtest_0d_arrayszTestPrintOptions.test_0d_arraysDsS'51122G<<<T"(7E22332 4 4 4S&"'2233V<<< HQ12 3 3 3S1YY///T"- 55c:;;A C C C T".s33C8998 : : : HQKK u-=-=&>????T!WWm,,,SVVS!!! ')+"T C C C C  D@@@@  V444444rc&tjgd}tjgd}tjgd}tjgd}tt|dtt|dtttj|ddtttj|d d tt|d tt|d tttjtjtjgd tttjtjtj gdtjtjddg}tjtjddg}tjtjddg}tjdtt|dtt|dtt|ddS)N)r@r)rrg$)rr)gYrrzarray([1., 2., 3.])zarray([ 1., 2., -10.])r array(1.)rz array(-10.)zarray([100., 2., -1.])zarray([-100., 2., 1.])rzarray([ nan, -inf])ig8EGr?g8EGrg*4r$rz%array([ inf, 1.00e+05, 1.12e+00])z(array([ inf, 1.00e+05, -1.12e+00])z+array([ inf, 1.12e+000, -1.00e+120]))rrrrrrr)rrrtzws rtest_float_spacingz#TestPrintOptions.test_float_spacingcs H\\\ " " H^^^ $ $ H___ % % H___ % %T!WW3444T!WW9:::T"(1Q4..));777T"(1R5//**M:::T!WW9:::T!WW<===T"(BFBF#344557JKKKT"(BFRVG#455668MNNN Hbfff- . . Hbffg. / / Hbfff- . . a((((T!WWEFFFT!WWHIIIT!WWKLLLLLrctttjddgdtttjddgdtttjdgdtttjddtttjdddS)NTzarray([ True, True])Fzarray([ True, False])zarray([ True])z array(True)z array(False))rrrrres rtest_bool_spacingz"TestPrintOptions.test_bool_spacing{sT"(D4=1122, . . .T"(D%=1122, . . .T"(D6**++% ' ' 'T"(4..))" $ $ $T"(5//**# % % % % %rctjd}tjdg}tjddgd}tt |dtt tjdd tt |d tt tjd gd tt |d tt tjd dgdtjdtt |dtt tjddtt |dtt |dtt tjd dgdtjdtt |dtt tjddtt |dtt |dtjdtt |dtt |dtt | dtt tjddtt tjd gd tt |d!tt tjd"d#gd$tttjd%&dS)'Ng@g VcA??6sӭ?6sӭ?c16r*zarray([0., 1., 2., 3.])rrzarray([1.234e+09])rz array([0.])7array([1. +1.j , 1.12345679+1.12345679j])gzarray([ 0., -0.]) )signzarray([ 0., 1., 2., 3.])z array( 1.)zarray([ 1.234e+09])z9array([ 1. +1.j , 1.12345679+1.12345679j])+zarray([+0., +1., +2., +3.])z array(+1.)zarray([+1.234e+09])z9array([+1. +1.j , +1.12345679+1.12345679j])rrzarray([ 1.23400000e+09])zarray([ -1.23400000e+09])z array(1.0)z array([ 0.])z9array([ 1.00000000+1.j , 1.12345679+1.12345679j])rrz [ -1. 10.]T)wrongarg) rrsrrrrrOrr)rr(rNrs rtest_sign_spacingz"TestPrintOptions.test_sign_spacings! IbMM HgY   Hj"<=U K K KT!WW7888T"(2,,''555T!WW2333T"(B4..))=999T!WW E G G GT"(B9--..0CDDD %%%%T!WW;<<<T"(2,,''666T!WW3444T!WW G I I IT"(B9--..0CDDD %%%%T!WW;<<<T"(2,,''666T!WW3444T!WW G I I I 6****T!WW;<<<T!WW:;;;T1"XX:;;;T"(2,,''666T"(B4..))>:::T!WW G I I I S3),,--}===i!4tDDDDDDrcPttjddgddS)Ng@g?f2r*)rrrres rtest_float_overflow_nowarnz+TestPrintOptions.test_float_overflow_nowarns+ RXsCj - - -.....rctjdd}tt|dtt|dddS)Nr$z.s$:::1fmmA&&:::r)gGz(@rgr%4xYunique) floatmodezarray([0.6104 , 0.922 , 0.457 , 0.0906 , 0.3733 , 0.007244, 0.5933 , 0.947 , 0.2383 , 0.4226 ], dtype=float16)zarray([0.2918820979355541 , 0.5064172631089138 , 0.2848750619642916 , 0.4342965294660567 , 0.7326538397312751 , 0.3459503329096204 , 0.0862072768214508 , 0.39112753029631175])z4array([0. , 0.1, 0.2, 0.3, 0.4, 0.5], dtype=float16)zarray([1.e+00, 1.e+01, 1.e+02, 1.e+03, 1.e+04, 1.e+05, 1.e+06, 1.e+07, 1.e+08, 1.e+09, 1.e+10, 1.e+11, 1.e+12, 1.e+13, 1.e+14, 1.e+15, 1.e+16, 1.e+17, 1.e+18, 1.e+19, 1.e+20, 1.e+21, 1.e+22, 1.e+23, 1.e+24])z+array([1.234e+001, 1.000e+002, 1.000e+123])z;array([1. +1.j , 1.123456789+1.123456789j])maxprecr)rrznarray([0.2918821 , 0.50641726, 0.28487506, 0.43429653, 0.73265384, 0.34595033, 0.08620728, 0.39112753])rrz/array([1.e+00, 1.e+05, 1.e+10, 1.e+15, 1.e+20])rfixedr&zmarray([0.6104, 0.9219, 0.4570, 0.0906, 0.3733, 0.0072, 0.5933, 0.9468, 0.2383, 0.4226], dtype=float16)zGarray([0.2919, 0.5064, 0.2849, 0.4343, 0.7327, 0.3460, 0.0862, 0.3911])zFarray([0.0000, 0.1000, 0.2000, 0.3000, 0.3999, 0.5000], dtype=float16)zCarray([1.0000e+00, 1.0000e+05, 1.0000e+10, 1.0000e+15, 1.0000e+20])z.array([1.2340e+001, 1.0000e+002, 1.0000e+123])r%zarray([0.0000, 0.0000, 0.0000])z'array([1.0000+1.0000j, 1.1235+1.1235j])zearray([0.00000000, 0.09997559, 0.19995117, 0.30004883, 0.39990234, 0.50000000], dtype=float16) maxprec_equalzarray([0.610352, 0.921875, 0.457031, 0.090576, 0.373291, 0.007244, 0.593262, 0.946777, 0.238281, 0.422607], dtype=float16)znarray([0.29188210, 0.50641726, 0.28487506, 0.43429653, 0.73265384, 0.34595033, 0.08620728, 0.39112753])z4array([0.0, 0.1, 0.2, 0.3, 0.4, 0.5], dtype=float16)z7array([1.00000000+1.00000000j, 1.12345679+1.12345679j])z-1p-97) rrfloat16rrsrangerrrrfromhexro)rrrtrrrwpr(s rtest_floatmodezTestPrintOptions.test_floatmodes H555<>J H H H H???J  ( ( ( Iarz * * *2 - Hj"<=U K K K H::b :::"* M M MX+++ , , h////T!WW M N N N T!WW @ A A A T!WW B D D DT!WW     T"XXLMMMT!WW I K K K i1====T!WW M N N N T!WW : ; ; ; T!WW B D D DT!CCaC&\\ = ? ? ?T"XXLMMMT!WW E G G G g;;;;T!WW 5 6 6 6 T!WW U W W WT!WW T V V VT!CCaC&\\ Q S S ST"XXOPPPT"(1++&&(IJJJT!WW 5 7 7 7 g;;;;T!WW 1 2 2 2 oCCCCT!WW M N N N T!WW : ; ; ; T!WW B D D DT!CCaC&\\ = ? ? ?T"XXLMMMT!WW E G G G J  x ( (RZX F F FGGKKKKKrc 2tjdtttjddtttjt dtjdtjdtttjddtttjt dtjd dS) Nrrg|ӭ?z 1.12345678912r#z (1+nan*j)Fz1.1234567891234568z(1+nanj))rrrrOr complex128rrres rtest_legacy_mode_scalarsz)TestPrintOptions.test_legacy_mode_scalarss 6****S$899::OLLLSwq"&'9'9::;;[III 5))))S$899::) + + +Swq"&'9'9::;;ZHHHHHrctjdtttjddtjdtttjdddS)Nrri'z$[ 0 1 2 ..., 9997 9998 9999]Fz#[ 0 1 2 ... 9997 9998 9999])rrrrOrsres rtest_legacy_stray_commaz(TestPrintOptions.test_legacy_stray_comma&sv 6****S5))**,RSSS 5))))S5))**,QRRRRRrc Ttjdtttjddddtttjdddt jd d }tttjd |d |tttjd |t jd|dS)Nr linewidthrg4@f4r*zHarray([10., 11., 12., 13., 14., 15., 16., 17., 18., 19.], dtype=float32)g7@zu array([10., 11., 12., 13., 14., 15., 16., 17., 18., 19., 20., 21., 22.], dtype=float32)rr%z"array(['1', '1', '1'], dtype='{}')r zm array(['1', '1', '1', '1', '1', '1', '1', '1', '1', '1', '1', '1'], dtype='{}')) rrrrrsrrr.rg)rstyps rtest_dtype_linewidth_wrappingz.TestPrintOptions.test_dtype_linewidth_wrapping-s! b))))T")Bs$77788 V X X XT")Bs$77788(/K$;%;% & & &T"'!400011 0 7 7 = = ? ? ?T"'"D11122HOE!!'5/5/ 0 0 0 0 0rnative) )bool)uint8)uint16)uint32)uint64)int8)int16)int32)int64)r)float32)r)U1cXtj|}|}ttjdg|}ttjdg|}d|v|t vz s Jd|jdkr||ksJd|j|vsJdSdS)z there was an issue where repr(array([0], dtype='>??28QC6677 ;&<=+HI 2 21 2 2I  $q ( (#k11119-799_LLLL ) (MLrctjdd}tjdtt |t jdtjddtt |t jd tjd d}tjd d tt |t jd tjd dtt |t jddS)Nrr$ fill_valuerzN array([2, 2, 2, 2, 2, 2, 2])rrrz; array([2, 2, 2, 2, 2, 2, 2])rFzQ array([2, 2, 2, 2, 2, 2, 2, 2])z> array([2, 2, 2, 2, 2, 2, 2, 2]))rrrrrrrrs rtest_linewidth_reprz$TestPrintOptions.test_linewidth_represL GA! $ $ $ b)))) GG O      b8888 GG O# $ $    GA! $ $ $ b7777 GG O      b8888 GG O# $ $     rcDtjdd}tjdtt |t jdtjddtt |t jddS) Nrr$rrzK [2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2]rrz> [2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2])rrrrrOrrrs rtest_linewidth_strz#TestPrintOptions.test_linewidth_strs GB1 % % % b)))) FF O      b8888 FF O# $ $     rcJtjddtjdd}t t |t jdtjd}t t |t jdtjd t t |t jd t t |t jd dS) Nr#r*r)r%r%r%z array([[[ 0, ..., 2], ..., [ 6, ..., 8]], ..., [[18, ..., 20], ..., [24, ..., 26]]]))r%r%r#r#z array([[[[0.]], ..., [[0.]]], ..., [[[0.]], ..., [[0.]]]])rrz array([[[ 0, ..., 2], ..., [ 6, ..., 8]], ..., [[18, ..., 20], ..., [24, ..., 26]]])z array([[[[ 0.]], ..., [[ 0.]]], ..., [[[ 0.]], ..., [[ 0.]]]])) rrrsr6rrrrr)rr(rNs rtest_edgeitemszTestPrintOptions.test_edgeitemss" a15555 IbMM ! !) , , GG O ( ) )  H\ " " GG O! " "   * 6**** GG O( ) )   GG O " # #     rctjddtjdddg}d}t t ||dS)Nr#r*r9r*)r:r9)rrr$r%zxarray([([[[ 0, ..., 2], [ 3, ..., 5]], ..., [[24, ..., 26], [27, ..., 29]]],)], dtype=[('i', 'MMM0 % % %'E'E'ER/// --- ]L]L]L~ I I ISSS 0 0 0 [     $MM%$M.# # # J   $D D D L%%%EEEEErrzc|d}tjdgt}tt ||dS)Nuarray(['é'], dtype=object)ér*)rrrbrr)expectedrs rtest_unicode_object_arrayrs9,H &(((Aa(#####rc&eZdZdZdZdZdZdS)TestContextManagerctjd5ttjdgdz }dddn #1swxYwYt |ddS)Nr$rrr%z[0.67])r printoptionsrOrr)rrs r test_ctx_mgrzTestContextManager.test_ctx_mgrs _q ) ) ) ) )BHcUOOa'((A ) ) ) ) ) ) ) ) ) ) ) ) ) ) )Q!!!!!s&AA A ctj}tj|ddz |ddz 5 dddn #1swxYwYttj|dS)Nrr#rr&rr)rr|rrroptss rtest_ctx_mgr_restoresz(TestContextManager.test_ctx_mgr_restoress"$$ _tK'81'<'+K'81'<>>>                   R(**D11111sA  AActj} tjdd5t#1swxYwYn#t$rYnwxYwt tj|dS)Nr$r=r)rr|rrrrs rtest_ctx_mgr_exceptionsz*TestContextManager.test_ctx_mgr_exceptions s"$$ 1;;; ! !   ! ! ! ! ! ! ! ! !    D R(**D11111s#?37?7? A  A cddi}tjdi|5}|dddn #1swxYwYtfd|D|dS)Nrr$c"i|] }|| Sr!r!)rk saved_optss r z;TestContextManager.test_ctx_mgr_as_smth..s5551aA555rr!)rrcopyr)rr ctxrs @rtest_ctx_mgr_as_smthz'TestContextManager.test_ctx_mgr_as_smthsQ _ $ $t $ $ $J $ $ $ $ $ $ $ $ $ $ $ $ $ $ $5555555t<<<<rs ****** 0/////QOQOQOQOQOQOQOQOh-#-#-#-#-#-#-#-#^{{{{{{{{z cEcEcEcEcEcEcEcEJ$$$ ==========r