§
    €Ûg~  ã                   óþ   — d dl 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
                             e j                              e	¦   «         ¦  «         d e	¦   «         › d�¬¦  «        Zd	„ Z G d
„ dej        ¦  «        ZdS )é    N)Úassert_array_equalÚassert_equalé   )Úutilc                  óÌ   — t           j                             t           j                             t           j                             t
          ¦  «        ddddddd¦  «        ¦  «        S )Nz..ÚdocÚsourceÚf2pyÚcode)ÚosÚpathÚabspathÚjoinÚdirnameÚ__file__© ó    úP/granary/edev/quantum/lib/python3.11/site-packages/numpy/f2py/tests/test_docs.pyÚ
get_docdirr      sO   € õ Œ7�?Š?�2œ7Ÿ<š<Ý
Œ�Š�Ñ!Ô!Øˆd�DØˆx˜ ñ)ô )ñ *ô *ð *r   z+Could not find f2py documentation sources (z does not exists))Úreasonc                  óH   — t          j        j        t          ¦   «         f| z   Ž S )N)r   r   r   r   )Úas    r   Ú_pathr      s   € ÝŒ7Œ<�:™<œ<˜/¨AÑ-Ð/Ð/r   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                 ó`   — t          | j        d¦  «        }t           |¦   «         d¦  «         d S )NÚfoo1ó   123456789A12©ÚgetattrÚmoduler   ©ÚselfÚfoos     r   Útest_asterisk1zTestDocAdvanced.test_asterisk1    s/   € Ý�d”k 6Ñ*Ô*ˆÝ�S�S‘U”U˜OÑ,Ô,Ð,Ð,Ð,r   c                 óÆ   — t          | j        d¦  «        }t           |d¦  «        d¦  «         t           |d¦  «        d¦  «         t           |d¦  «        d¦  «         d S )NÚfoo2é   s   12é   r   é   s   123456789A123456789Br   r"   s     r   Útest_asterisk2zTestDocAdvanced.test_asterisk2$   sb   € Ý�d”k 6Ñ*Ô*ˆÝ�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-   )Údtypeé-   r   )r   r/   r-   )
r!   r$   r   Údatar   Ú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+   r6   r   r   r   r   r      ss   € € € € € àˆu�_Ñ%Ô% u u¨_Ñ'=Ô'=Øˆu�YÑÔð!€Gð-ð -ð -ð7ð 7ð 7ðCð Cð Cð Cð Cr   r   )r   ÚpytestÚnumpyr2   Únumpy.testingr   r   Ú r   r   ÚmarkÚskipifr   ÚisdirÚ
pytestmarkr   ÚF2PyTestr   r   r   r   ú<module>rD      s   ðØ 	€	€	€	Ø €€€Ø Ð Ð Ð Ø :Ð :Ð :Ð :Ð :Ð :Ð :Ð :Ø Ð Ð Ð Ð Ð ð*ð *ð *ð Œ[×ÒØ
Œ�Š�j�j‘l”lÑ#Ô#Ð#ð1Ø�‘”ð1ð 1ð 1ð  ñ 3ô 3€
ð0ð 0ð 0ðCð Cð Cð Cð C�d”mñ Cô Cð Cð Cð Cr   