§
    ÈÁ³gû  ã                   ó   — d dl Z d dlZddlmZ d dlmZ e j        j         G d„ dej        ¦  «        ¦   «         Z	e j        j         G d„ dej        ¦  «        ¦   «         Z
e j        j         G d	„ d
ej        ¦  «        ¦   «         Ze j        j         G d„ dej        ¦  «        ¦   «         Ze j        j         G d„ dej        ¦  «        ¦   «         ZdS )é    Né   )Úutil)ÚIS_PYPYc                   óD   — e Zd Z ej        ddddd¦  «        gZdgZd„ ZdS )	ÚTestModuleFilterPublicEntitiesÚtestsÚsrcÚmodulesÚgh26920z$two_mods_with_one_public_routine.f90Ú
mod1_func1c                 ó   — d S ©N© ©Úselfs    ú[/var/www/html/mpstechhub/venv/lib/python3.11/site-packages/numpy/f2py/tests/test_modules.pyÚtest_gh26920z+TestModuleFilterPublicEntities.test_gh26920   ó   € àˆó    N©Ú__name__Ú
__module__Ú__qualname__r   ÚgetpathÚsourcesÚonlyr   r   r   r   r   r      sS   € € € € € ð 	ˆŒØ�U˜I yØ2ñ	
ô 	
ð€Gð Ð€Dðð ð ð ð r   r   c                   óD   — e Zd Z ej        ddddd¦  «        gZdgZd„ ZdS )	ÚTestModuleWithoutPublicEntitiesr   r	   r
   r   z$two_mods_with_no_public_entities.f90r   c                 ó   — d S r   r   r   s    r   r   z,TestModuleWithoutPublicEntities.test_gh26920"   r   r   Nr   r   r   r   r   r      sS   € € € € € ð 	ˆŒØ�U˜I yØ2ñ	
ô 	
ð€Gð Ð€Dðð ð ð ð r   r   c                   ó€   — e Zd Z ej        dddd¦  «        gZej                             e	d¬¦  «        d„ ¦   «         Z
dS )	ÚTestModuleDocStringr   r	   r
   zmodule_data_docstring.f90z,PyPy cannot modify tp_doc after PyType_Ready)Úreasonc                 óX   — | j         j        j        t          j        d¦  «        k    sJ ‚d S )Nzó                     i : 'i'-scalar
                     x : 'i'-array(4)
                     a : 'f'-array(2,3)
                     b : 'f'-array(-1,-1), not allocated 
                     foo()

                     Wrapper for ``foo``.

)ÚmoduleÚmodÚ__doc__ÚtextwrapÚdedentr   s    r   Útest_module_docstringz)TestModuleDocString.test_module_docstring+   s=   € àŒ{ŒÔ&­(¬/ð1ñ+
ô +
ò 
ð 
ð 
ð 
ð 
ð 
r   N)r   r   r   r   r   r   ÚpytestÚmarkÚxfailr   r)   r   r   r   r!   r!   '   s`   € € € € € àˆtŒ|˜G U¨IÐ7RÑSÔSÐT€Gà„[×Ò�wÐ'UÐÑVÔVð	
ð 	
ñ WÔVð	
ð 	
ð 	
r   r!   c                   óh   — e Zd ZdZ ej        ddddd¦  «         ej        ddddd¦  «        gZd„ Zd	S )
ÚTestModuleAndSubroutineÚexampler   r	   r
   Úgh25337zdata.f90zuse_data.f90c                 ót   — | j         j                             d¦  «         dt          | j         ¦  «        v sJ ‚d S )Né   Údata)r$   r3   Ú	set_shiftÚdirr   s    r   Útest_gh25337z$TestModuleAndSubroutine.test_gh25337@   s<   € ØŒÔ×"Ò" 1Ñ%Ô%Ð%Ø�˜Tœ[Ñ)Ô)Ð)Ð)Ð)Ð)Ð)Ð)r   N)r   r   r   Úmodule_namer   r   r   r6   r   r   r   r.   r.   8   s]   € € € € € à€KàˆŒ�W˜e Y°	¸:ÑFÔFØˆŒ�W˜e Y°	¸>ÑJÔJð€Gð
*ð *ð *ð *ð *r   r.   c                   ó@   — e Zd ZdZ ej        dddd¦  «        gZd„ ZdS )ÚTestUsedModuleÚfmathr   r	   r
   zuse_modules.f90c                 óò   — d„ t          | j        ¦  «        D ¦   «         }d|v sJ ‚| j        j                             dd¦  «        dk    sJ ‚d|v sJ ‚| j        j                             dd¦  «        dk    sJ ‚d S )Nc                 ó   — g | ]}d |v¯|‘Œ	S )Ú__r   )Ú.0Úxs     r   ú
<listcomp>z/TestUsedModule.test_gh25867.<locals>.<listcomp>M   s   € ÐFÐFÐF˜q¸ÀA¸¸˜¸¸¸r   Úuseopsr2   é   é   Úmathopsé
   )r5   r$   rA   Úsum_and_doublerD   Úadd)r   Úcompiled_modss     r   Útest_gh25867zTestUsedModule.test_gh25867L   s“   € ØFÐF¥C¨¬Ñ$4Ô$4ÐFÑFÔFˆØ˜=Ð(Ð(Ð(Ð(ØŒ{Ô!×0Ò0°°AÑ6Ô6¸"Ò<Ð<Ð<Ð<Ø˜MÐ)Ð)Ð)Ð)ØŒ{Ô"×&Ò& q¨!Ñ,Ô,°Ò2Ð2Ð2Ð2Ð2Ð2r   N)r   r   r   r7   r   r   r   rI   r   r   r   r9   r9   E   sE   € € € € € à€KàˆŒ�W˜e YÐ0AÑBÔBð€Gð3ð 3ð 3ð 3ð 3r   r9   )r*   r'   Ú r   Únumpy.testingr   r+   ÚslowÚF2PyTestr   r   r!   r.   r9   r   r   r   ú<module>rN      s{  ðØ €€€Ø €€€à Ð Ð Ð Ð Ð Ø !Ð !Ð !Ð !Ð !Ð !ð „Ôðð ð ð ð  T¤]ñ ô ñ Ôðð „Ôðð ð ð ð  d¤mñ ô ñ Ôðð „Ôð
ð 
ð 
ð 
ð 
˜$œ-ñ 
ô 
ñ Ôð
ð  „Ôð	*ð 	*ð 	*ð 	*ð 	*˜dœmñ 	*ô 	*ñ Ôð	*ð „Ôð3ð 3ð 3ð 3ð 3�T”]ñ 3ô 3ñ Ôð3ð 3ð 3r   