§
    ÈÁ³g)  ã                   óÀ   — d dl Z ddlmZ d dlmZ d dlmZ e j                             ed¬¦  «        e j        j	         G d„ d	ej
        ¦  «        ¦   «         ¦   «         ZdS )
é    Né   )Úutil)Úcrackfortran)ÚIS_WASMzCannot start subprocess)Úreasonc                   óJ   — e Zd Z ej        dddd¦  «        gZddgZd„ Zd„ Zd	S )
ÚTestAbstractInterfaceÚtestsÚsrcÚabstract_interfacezfoo.f90Úadd1Úadd2c                 óR   — | j         j                             dd¦  «        dk    sJ ‚d S )Né   é   )é   é   )ÚmoduleÚ
ops_moduleÚfoo)Úselfs    úf/var/www/html/mpstechhub/venv/lib/python3.11/site-packages/numpy/f2py/tests/test_abstract_interface.pyÚtest_abstract_interfacez-TestAbstractInterface.test_abstract_interface   s.   € ØŒ{Ô%×)Ò)¨!¨QÑ/Ô/°7Ò:Ð:Ð:Ð:Ð:Ð:ó    c                 ó$  — t          j        dddd¦  «        }t          j        t          |¦  «        g¦  «        }t	          |¦  «        dk    sJ ‚t	          |d         d         ¦  «        dk    sJ ‚|d         d         d         d         d	k    sJ ‚d S )
Nr
   r   r   zgh18403_mod.f90r   r   ÚbodyÚblockzabstract interface)r   Úgetpathr   ÚstrÚlen)r   ÚfpathÚmods      r   Útest_parse_abstract_interfacez3TestAbstractInterface.test_parse_abstract_interface   s“   € å”˜W eÐ-AØ.ñ0ô 0ˆåÔ'­¨U©¬¨Ñ5Ô5ˆÝ�3‰xŒx˜1Š}ˆ}ˆ}ˆ}Ý�3�q”6˜&”>Ñ"Ô" aÒ'Ð'Ð'Ð'Ø�1Œv�fŒ~˜aÔ  Ô)Ð-AÒAÐAÐAÐAÐAÐAr   N)	Ú__name__Ú
__module__Ú__qualname__r   r   ÚsourcesÚskipr   r#   © r   r   r	   r	      s^   € € € € € ð ˆtŒ|˜G UÐ,@À)ÑLÔLÐM€Gà�FÐ€Dð;ð ;ð ;ðBð Bð Bð Bð Br   r	   )ÚpytestÚ r   Ú
numpy.f2pyr   Únumpy.testingr   ÚmarkÚskipifÚslowÚF2PyTestr	   r)   r   r   ú<module>r2      s·   ðØ €€€Ø Ð Ð Ð Ð Ð Ø #Ð #Ð #Ð #Ð #Ð #Ø !Ð !Ð !Ð !Ð !Ð !ð „×Ò�GÐ$=ÐÑ>Ô>Ø„ÔðBð Bð Bð Bð B˜DœMñ Bô Bñ Ôñ ?Ô>ðBð Bð Br   