
    Kh)                         S SK r SSKJr  S SKJr  S SKJr  \ R                  R                  \SS9\ R                  R                   " S S	\R                  5      5       5       rg)
    N   )util)crackfortran)IS_WASMzCannot start subprocess)reasonc                   T    \ rS rSr\R
                  " SSSS5      /rSS/rS rS	 r	S
r
g)TestAbstractInterface   testssrcabstract_interfacezfoo.f90add1add2c                 \    U R                   R                  R                  SS5      S:X  d   eg )N      )      )module
ops_modulefoo)selfs    Z/var/www/html/env/lib/python3.13/site-packages/numpy/f2py/tests/test_abstract_interface.pytest_abstract_interface-TestAbstractInterface.test_abstract_interface   s'    {{%%))!Q/7:::    c                     [         R                  " SSSS5      n[        R                  " [        U5      /5      n[	        U5      S:X  d   e[	        US   S   5      S:X  d   eUS   S   S   S   S	:X  d   eg )
Nr   r   r   zgh18403_mod.f90r   r   bodyblockzabstract interface)r   getpathr   strlen)r   fpathmods      r   test_parse_abstract_interface3TestAbstractInterface.test_parse_abstract_interface   s|    We-A.0''U53x1}}3q6&>"a'''1vf~a )-AAAAr    N)__name__
__module____qualname____firstlineno__r   r    sourcesskipr   r%   __static_attributes__r'   r   r   r	   r	      s1     ||GU,@)LMGFD;Br   r	   )pytest r   
numpy.f2pyr   numpy.testingr   markskipifslowF2PyTestr	   r'   r   r   <module>r7      sZ      # ! G$=>BDMM B  ?Br   