§
    ÈÁ³g:  ã                   ó  — d dl Z d dlZd dlmZmZ ddlmZ d dlm	Z	 d„ Z
e j                              e
¦   «                              ¦   «          d e
¦   «         › d�¬	¦  «        Zd
„ Ze j        j         G d„ dej        ¦  «        ¦   «         ZdS )é    N)Úassert_array_equalÚassert_equalé   )Úutil)ÚPathc                  ó  — t          t          ¦  «                             ¦   «         j        } 	 | d         }|dz  dz  dz  dz  }n# t          $ r d }Y nw xY w|r|                     ¦   «         r|S | d         dz  dz  dz  dz  S )Né   ÚdocÚsourceÚf2pyÚcodeé   )r   Ú__file__ÚresolveÚparentsÚ
IndexErrorÚis_dir)r   ÚnprootÚdocdirs      úX/var/www/html/mpstechhub/venv/lib/python3.11/site-packages/numpy/f2py/tests/test_docs.pyÚ
get_docdirr      s¨   € Ý•8‰nŒ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                  ó.   —  t          ¦   «         j        | Ž S )N)r   Újoinpath)Úargss    r   Ú_pathr      s   € Ø �:‰<Œ<Ô  $Ð'Ð'ó    c                   ó`   — e Zd Z ed¦  «         ed¦  «         ed¦  «        gZd„ Zd„ Zd„ ZdS )ÚTestDocAdvancedzasterisk1.f90zasterisk2.f90zftype.fc                 óN   — | j         j        }t           |¦   «         d¦  «         d S )Nó   123456789A12)ÚmoduleÚfoo1r   ©ÚselfÚfoos     r   Útest_asterisk1zTestDocAdvanced.test_asterisk1$   s(   € ØŒkÔˆÝ�S�S‘U”U˜OÑ,Ô,Ð,Ð,Ð,r   c                 ó´   — | j         j        }t           |d¦  «        d¦  «         t           |d¦  «        d¦  «         t           |d¦  «        d¦  «         d S )Né   s   12é   r!   é   s   123456789A123456789B)r"   Úfoo2r   r$   s     r   Útest_asterisk2zTestDocAdvanced.test_asterisk2(   s[   € ØŒkÔˆÝ�S�S˜‘V”V˜UÑ#Ô#Ð#Ý�S�S˜‘W”W˜oÑ.Ô.Ð.Ý�S�S˜‘W”WÐ5Ñ6Ô6Ð6Ð6Ð6r   c                 óÞ  — | 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 S )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_ftype.   sÓ   € Ø”ˆØ�	Š	‰ŒˆÝ�U”Z”\ 1Ñ%Ô%Ð%ØˆŒ
ŒØ �y�yˆŒ
ŒÝ�U”Z”\ 1Ñ%Ô%Ð%Ý˜5œ:œ<Ýœ8 I I IµR´ZÐ@Ñ@Ô@ñ	Bô 	Bð 	BàˆŒ
Œ�Q‰Ý˜5œ:œ<Ýœ8 J J Jµb´jÐAÑAÔAñ	Cô 	Cð 	Cð 	Cð 	Cr   N)Ú__name__Ú
__module__Ú__qualname__r   Úsourcesr'   r-   r8   © r   r   r   r      su   € € € € € ð ˆu�_Ñ%Ô% u u¨_Ñ'=Ô'=Øˆu�YÑÔð!€Gð-ð -ð -ð7ð 7ð 7ðCð Cð Cð Cð Cr   r   )ÚpytestÚnumpyr4   Únumpy.testingr   r   Ú r   Úpathlibr   r   ÚmarkÚskipifr   Ú
pytestmarkr   ÚslowÚF2PyTestr   r=   r   r   ú<module>rH      s  ðØ €€€Ø Ð Ð Ð Ø :Ð :Ð :Ð :Ð :Ð :Ð :Ð :Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð ð;ð ;ð ;ð Œ[×ÒØˆ
‰Œ×ÒÑÔÐð'Øˆ
‰Œð'ð 'ð 'ð  ñ ô €
ð(ð (ð (ð „ÔðCð Cð Cð Cð C�d”mñ Cô Cñ ÔðCð Cð Cr   