
    G/PhR                         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          ej
        j         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    h/var/www/html/test/jupyter/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    We-A.0 0'U553xx1}}}}3q6&>""a''''1vf~a )-AAAAAAAr   N)	__name__
__module____qualname__r   r   sourcesskipr   r$    r   r   r
   r
   	   s^         t|GU,@)LLMGFD; ; ;B B B B Br   r
   )pathlibr   pytesttextwrap r   
numpy.f2pyr   numpy.testingr   markskipifslowF2PyTestr
   r*   r   r   <module>r5      s                  # # # # # # ! ! ! ! ! ! G$=>>B B B B BDM B B  ?>B B Br   