+
    KV-jz  ã                   ó    € ^ RI t ^ RIt^RIHt  ! R R]P
                  4      t ! R R]P
                  4      t ! R R]P
                  4      tR# )	é    N)Úutilc                   ó„   a € ] tR t^t o ]P
                  ! RRRR4      .t]P                  P                  R 4       t
RtV tR# )Ú
TestStringÚtestsÚsrcÚstringzchar.f90c                ó\  € \         P                  ! . RORR7      P                  pV P                  P                  P                  WP                  ^,          4      w  r#V\        P                  ! V4      8X  g   Q hVP                  4       pRVR&   V\        P                  ! V4      8X  g   Q hR# )ÚabÚc)ÚdtypeÚAAAN)r
   ÚcdÚef)é   :NNN)
ÚnpÚarrayÚTÚmoduleÚ	char_testÚchange_stringsÚshapeÚpytestÚapproxÚcopy)ÚselfÚstringsÚinpÚoutÚexpecteds   &    Úm/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/numpy/f2py/tests/test_string.pyÚ	test_charÚTestString.test_char   sƒ   € ä—(’(Ò-°SÔ9×;Ñ;ˆØ—;‘;×(Ñ(×7Ñ7Ø—]‘] 1Õ%ó'‰ˆà”f—m’m GÓ,Ô,Ð,Ð,Ø—<‘<“>ˆØˆ�‰Ø”f—m’m HÓ-Ô-Ð-Ò-ó    © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   ÚgetpathÚsourcesr   ÚmarkÚslowr!   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r    r   r      s8   ø‡ € Ø�|Š|˜G U¨H°jÓAÐB€Gà‡[�[×Ññ.ó ö.r#   r   c                   óR   a € ] tR t^t o ]P
                  ! RRRR4      .tR tRtV t	R# )ÚTestDocStringArgumentsr   r   r   zstring.fc                ó¦  € \         P                  ! R 4      p\         P                  ! R 4      p\         P                  ! R4      p\         P                  ! R4      pV P                  P                  WW44       VP	                  4       R 8X  g   Q hVP	                  4       R8X  g   Q hVP	                  4       R8X  g   Q hVP	                  4       R8X  g   Q hR# )s   123  s   123s   B23  s   D23N)r   r   r   ÚfooÚtobytes)r   ÚaÚbr   Úds   &    r    Útest_exampleÚ#TestDocStringArguments.test_example   sœ   € Ü�HŠH�ZÓ ˆÜ�HŠH�ZÓ ˆÜ�HŠH�VÓˆÜ�HŠH�VÓˆà�‰�‰˜˜aÔ#à�y‰y‹{˜jÔ(Ð(Ð(Ø�y‰y‹{˜jÔ(Ð(Ð(Ø�y‰y‹{˜fÔ$Ð$Ð$Ø�y‰y‹{˜fÔ$Ð$Ò$r#   r$   N)
r%   r&   r'   r(   r   r)   r*   r9   r-   r.   r/   s   @r    r2   r2      s&   ø‡ € Ø�|Š|˜G U¨H°jÓAÐB€G÷%ð %r#   r2   c                   óv   a € ] tR t^'t o ]P
                  ! RRRR4      .t]RR l4       tRR lt	R t
R	 tR
tV tR# )ÚTestFixedStringr   r   r   zfixed_string.f90Nc           	     óŒ  € \        V \        P                  4      '       d   V P                  4       p M&\        V \        4      '       d   V P                  4       p \        V \        4      '       g   Q hVf   \        V 4      p^ p\        V\        V\        V 4      4      4       F   pW0V,          ^
V,          ,          ,          pK"  	  V# )zwReturn the content of a string buffer as integer value.

For example:
  _sint('1234') -> 4321
  _sint('123A') -> 17321
)
Ú
isinstancer   Úndarrayr5   ÚstrÚencodeÚbytesÚlenÚrangeÚmin)ÚsÚstartÚendÚiÚjs   &&&  r    Ú_sintÚTestFixedString._sint*   s“   € ô �aœŸ™×$Ò$Ø—	‘	“‰AÜ˜œ3×ÒØ—‘“
ˆAÜ˜!œU×#Ò#Ð#Ð#ØŠ;Ü�a“&ˆCØˆÜ�uœc #¤s¨1£vÓ.Ö/ˆAØ�1•˜˜A�•ÕŠAñ 0àˆr#   c              #  óF  "  € VR9   d-   Rx € Rx € Rx € Rx € Rx € Rx € Rx € Rx € R	x € R
x € Rx € \         P                  ! R\         P                  RR7      x € \         P                  ! R4      x € \         P                  ! R4      x € \         P                  ! R4      x € \         P                  ! R	4      x € \         P                  ! R4      x € \         P                  ! R
4      x € \         P                  ! R4      x € \         P                  ! R4      x € R# 5i)ÚinÚ Ú1Ú1234Ú12345r#   ó    ó   1ó   s   1 s   1234s   12345)Úbuffers   123 N©rN   r$   )r   r?   Úbytes_r   )r   Úintents   &&r    Ú
_get_inputÚTestFixedString._get_input>   sÐ   é € Ø�VÔØŠHØŠIØŠLØŠMØŠIØŠKØŠJØŠLØŠLØŠMØŠNÜ�jŠj˜œRŸY™Y¨sÔ3Ò3Ü�hŠh�s‹mÒÜ�hŠh�u‹oÒÜ�hŠh�t‹nÒÜ�hŠh�vÓÒÜ�hŠh�vÓÒÜ�hŠh�wÓÒÜ�hŠh�xÓ Ò Ü�hŠh�xÓ Ô ùs   ‚DD!c                óª   € V P                  4        F>  pV P                  P                  V4      pV P                  V^R7      pW#8X  d   K9  Q V4       h	  R# )é   ©rH   N)rZ   r   Útest_in_bytes4rK   )r   rF   Úrr   s   &   r    Útest_intent_inÚTestFixedString.test_intent_inU   sH   € Ø—‘Ö"ˆAØ—‘×*Ñ*¨1Ó-ˆAà—z‘z !¨�zÓ+ˆHØ–=Ð# !Ó#�=ó	 #r#   c                óü   € V P                  R R7       Fe  pV P                  V^R7      pV P                  P                  V4      pV P                  V^R7      pW48X  g   Q hW P                  V^R7      8X  d   Ke  Q h	  R# )Úinout)rY   )rG   r^   N)rZ   rK   r   Útest_inout_bytes4)r   rF   Úrestr`   r   s   &    r    Útest_intent_inoutÚ!TestFixedString.test_intent_inout\   st   € Ø—‘¨�Ö0ˆAØ—:‘:˜a q�:Ó)ˆDØ—‘×-Ñ-¨aÓ0ˆAØ—z‘z !¨�zÓ+ˆHØ”=Ð �=ð Ÿ:™: a¨q˜:Ó1Ö1Ð1Ð1ó 1r#   r$   )r   NrW   )r%   r&   r'   r(   r   r)   r*   ÚstaticmethodrK   rZ   ra   rg   r-   r.   r/   s   @r    r<   r<   '   sC   ø‡ € Ø�|Š|˜G U¨HÐ6HÓIÐJ€Gàóó ðô&!ò.$÷2ð 2r#   r<   )	r   Únumpyr   rO   r   ÚF2PyTestr   r2   r<   r$   r#   r    Ú<module>rl      s>   ðÛ ã å ô.�—‘ô .ô%˜TŸ]™]ô %ô"=2�d—m‘mö =2r#   