Ë
    ›2Úi@  ã                   ó®   — 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                  j                  e	d¬«       G d	„ d
ej                  «      «       Zy)é    )ÚPathNé   )Úutil)Úcrackfortran)ÚIS_WASMzCannot start subprocess)Úreasonc                   óL   — e Zd Z ej                  dddd«      gZddgZd„ Zd„ Zy	)
ÚTestAbstractInterfaceÚtestsÚsrcÚabstract_interfacezfoo.f90Úadd1Úadd2c                 óZ   — | j                   j                  j                  dd«      dk(  sJ ‚y )Né   é   )é   é   )ÚmoduleÚ
ops_moduleÚfoo)Úselfs    ú_/var/www/html/acx/venv/lib/python3.12/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 ‚y )
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ˆä×'Ñ'¬¨U«¨Ó5ˆÜ�3‹x˜1Š}Ðˆ}Ü�3�q‘6˜&‘>Ó" aÒ'Ð'Ð'Ø�1‰v�f‰~˜aÑ  Ñ)Ð-AÒAÐAÑAr   N)	Ú__name__Ú
__module__Ú__qualname__r   r   ÚsourcesÚskipr   r$   © r   r   r
   r
   	   s1   „ àˆt�|‰|˜G UÐ,@À)ÓLÐM€Gà�FÐ€Dò;óBr   r
   )Úpathlibr   ÚpytestÚtextwrapÚ r   Ú
numpy.f2pyr   Únumpy.testingr   ÚmarkÚskipifÚF2PyTestr
   r*   r   r   ú<module>r4      sN   ðÝ Û Û Ý Ý #Ý !ð ‡�×Ñ�GÐ$=ÐÓ>ôB˜DŸM™Mó Bó ?ñBr   