bg ddlZddlZddlZddlZddlmZGddejZGddejZ Gdd ejZ dS) N)utilc`eZdZejddddgZejjdZ dS) TestStringtestssrcstringzchar.f90c>tjgddj}|jj||jd\}}|tj|ksJ| }d|dddf<|tj|ksJdS)N)abcdefc)dtyperAAA) nparrayTmodule char_testchange_stringsshapepytestapproxcopy)selfstringsinpoutexpecteds o/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib64/python3.11/site-packages/numpy/f2py/tests/test_string.py test_charzTestString.test_char s(---S999;;(77 W]1%''SfmG,,,,,,<<>>AAAfmH--------N) __name__ __module__ __qualname__rgetpathsourcesrmarkslowr!r"r rrsMt|GUHjAABG [.....r"rc<eZdZejddddgZdZdS)TestDocStringArgumentsrrr zstring.fctjd}tjd}tjd}tjd}|j|||||dksJ|dksJ|dksJ|dksJdS)Ns123s123sB23sD23)rrrfootobytes)rabrds r test_examplez#TestDocStringArguments.test_examples HZ  HZ  HV   HV   1a###yy{{j((((yy{{j((((yy{{f$$$$yy{{f$$$$$$r"N)r#r$r%rr&r'r3r*r"r r,r,s=t|GUHjAABG % % % % %r"r,cbeZdZejddddgZed dZd d Zd Z d Z dS)TestFixedStringrrr zfixed_string.f90rNc t|tjr|}n)t|tr|}t|t sJ|t|}d}t|t|t|D]}|||d|zzz }|S)zReturn the content of a string buffer as integer value. For example: _sint('1234') -> 4321 _sint('123A') -> 17321 Nr ) isinstancerndarrayr/strencodebyteslenrangemin)sstartendijs r _sintzTestFixedString._sint*s a $ $  AA 3    A!U##### ;a&&C uc#s1vv..//  A 1A AAr"inc#K|dvr,dVdVdVdVdVdVdVd Vd Vd Vd Vtjd tjdVtjdVtjdVtjdVtjd Vtjd Vtjd VtjdVtjd VdS)NrF1123412345r"1s1s1234s12345r*)buffers123)rr9bytes_r)rintents r _get_inputzTestFixedString._get_input>sC V  HHHIIILLLMMMIIIKKKJJJLLLLLLMMMNNNjRYs333333hsmmhuoohtnnhvhvhwhx     hx       r"c|D]C}|j|}||d}||ks J|DdS)NrB)rSrtest_in_bytes4rE)rr@rrs r test_intent_inzTestFixedString.test_intent_inUsd"" $ $A **1--Azz!z++H===!====  $ $r"c|dD]o}||d}|j|}||d}||ksJ|||dksJpdS)Ninout)rRrU)rArV)rSrErtest_inout_bytes4)rr@restrXrs r test_intent_inoutz!TestFixedString.test_intent_inout\s00 2 2A::aq:))D --a00Azz!z++H====4::aq:1111111 2 2r")rNrH) r#r$r%rr&r' staticmethodrErSrYr^r*r"r r5r5'st|GUH6HIIJG\&!!!!.$$$22222r"r5) osrtextwrapnumpyrrIrF2PyTestrr,r5r*r"r rds  . . . . . . . .%%%%%T]%%%"=2=2=2=2=2dm=2=2=2=2=2r"