
    Bwg)                         d dl Z ddlmZ d dlmZ d dlmZ e j                  j                  ed      e j                  j                   G d d	ej                                      Zy)
    N   )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/horilla/myenv/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|    We-A.0''U53x1}}3q6&>"a'''1vf~a )-AAAAr   N)	__name__
__module____qualname__r   r   sourcesskipr   r#    r   r   r	   r	      s3     t||GU,@)LMGFD;Br   r	   )pytest r   
numpy.f2pyr   numpy.testingr   markskipifslowF2PyTestr	   r)   r   r   <module>r2      sZ      # ! G$=>BDMM B  ?Br   