
    qKgR                         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      ej                  j                   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    l/home/alanp/www/video.onchill/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
   )pathlibr   pytesttextwrap r   
numpy.f2pyr   numpy.testingr   markskipifslowF2PyTestr
   r*   r   r   <module>r5      s`        # ! G$=>BDMM B  ?Br   