Ë
    Bü´jŠ  ã                   ó  — d dl mZ d dlZd dlZd dlmZmZ ddlm	Z	 d„ Z
ej                  j                   e
«       j                  «        d e
«       › d�¬	«      Zd
„ Zej                  j                    G d„ de	j"                  «      «       Zy)é    )ÚPathN)Úassert_array_equalÚassert_equalé   )Úutilc                  óä   — t        t        «      j                  «       j                  } 	 | d   }|dz  dz  dz  dz  }|r|j                  «       r|S | d   dz  dz  dz  dz  S # t        $ r d }Y Œ2w xY w)Né   ÚdocÚsourceÚf2pyÚcodeé   )r   Ú__file__ÚresolveÚparentsÚ
IndexErrorÚis_dir)r   ÚnprootÚdocdirs      úX/root/workspace/ytshorts/venv/lib/python3.12/site-packages/numpy/f2py/tests/test_docs.pyÚ
get_docdirr      s†   € Ü”8‹n×$Ñ$Ó&×.Ñ.€Gð=à˜‘ˆð ˜%‘ (Ñ*¨VÑ3°fÑ<ˆÙ�&—-‘-”/Øˆà�1‰:˜Ñ Ñ(¨6Ñ1°FÑ:Ð:øô ò ØŠðús   ©A! Á!A/Á.A/z*Could not find f2py documentation sources(z does not exist))Úreasonc                  ó0   —  t        «       j                  | Ž S )N)r   Újoinpath)Úargss    r   Ú_pathr       s   € Ø Œ:‹<× Ñ  $Ð'Ð'ó    c                   óL   — e Zd Z ed«       ed«       ed«      gZd„ Zd„ Zd„ Zy)ÚTestDocAdvancedzasterisk1.f90zasterisk2.f90zftype.fc                 óR   — | j                   j                  }t         |«       d«       y )Nó   123456789A12)ÚmoduleÚfoo1r   ©ÚselfÚfoos     r   Útest_asterisk1zTestDocAdvanced.test_asterisk1)   s   € Ø�k‰k×ÑˆÜ‘S“U˜OÕ,r   c                 óœ   — | j                   j                  }t         |d«      d«       t         |d«      d«       t         |d«      d«       y )Né   s   12é   r!   é   s   123456789A123456789B)r"   Úfoo2r   r$   s     r   Útest_asterisk2zTestDocAdvanced.test_asterisk2-   s<   € Ø�k‰k×ÑˆÜ‘S˜“V˜UÔ#Ü‘S˜“W˜oÔ.Ü‘S˜“WÐ5Õ6r   c                 ól  — | j                   }|j                  «        t        |j                  j                  d«       d|j                  _        g d¢|j                  _        t        |j                  j                  d«       t        |j                  j
                  t        j                  g d¢t        j                  ¬«      «       d|j                  j
                  d<   t        |j                  j
                  t        j                  g d¢t        j                  ¬«      «       d|j                  _        y )Nr   r   )r   r)   r   )Údtypeé-   r   )r   r0   r   )
r"   r&   r   ÚdataÚaÚxr   ÚnpÚarrayÚfloat32)r%   Úftypes     r   Ú
test_ftypezTestDocAdvanced.test_ftype3   s¶   € Ø—‘ˆØ�	‰	ŒÜ�U—Z‘Z—\‘\ 1Ô%Øˆ�
‰
ŒÚ ˆ�
‰
ŒÜ�U—Z‘Z—\‘\ 1Ô%Ü˜5Ÿ:™:Ÿ<™<ÜŸ8™8¢I´R·Z±ZÔ@ô	Bàˆ�
‰
�‰�Q‰Ü˜5Ÿ:™:Ÿ<™<ÜŸ8™8¢J´b·j±jÔAô	Cð ˆ�
‰
�r   N)Ú__name__Ú
__module__Ú__qualname__r   Úsourcesr'   r-   r8   © r   r   r   r   #   s1   „ ñ �_Ó%¡u¨_Ó'=Ù�YÓð!€Gò-ò7ór   r   )Úpathlibr   ÚpytestÚnumpyr4   Únumpy.testingr   r   Ú r   r   ÚmarkÚskipifr   Ú
pytestmarkr   ÚslowÚF2PyTestr   r=   r   r   ú<module>rH      s‡   ðÝ ã ã ß :å ò;ð �[‰[×ÑÙ‹×ÑÓÐðÙ‹€~Ð%ð'ð  ó €
ò(ð ‡�×Ñô�d—m‘mó ó ñr   