§
    €Ûg@  ã                   ó°   — d dl mZ d dlZd dlZddlmZ d dlmZ d dlm	Z	 ej
                             e	d¬¦  «         G d	„ d
ej        ¦  «        ¦   «         ZdS )é    )ÚPathNé   )Ú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    ú^/granary/edev/quantum/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
   )Úpathlibr   ÚpytestÚtextwrapÚ r   Ú
numpy.f2pyr   Únumpy.testingr   ÚmarkÚskipifÚF2PyTestr
   r*   r   r   ú<module>r4      sÂ   ðØ Ð Ð Ð Ð Ð Ø €€€Ø €€€Ø Ð Ð Ð Ð Ð Ø #Ð #Ð #Ð #Ð #Ð #Ø !Ð !Ð !Ð !Ð !Ð !ð „×Ò�GÐ$=ÐÑ>Ô>ðBð Bð Bð Bð B˜DœMñ Bô Bñ ?Ô>ðBð Bð Br   