
    (ph@                         S SK Jr  S SKrS SKrSSKJr  S SKJr  S SKJ	r	  \R                  R                  \	SS9 " S	 S
\R                  5      5       rg)    )PathN   )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    [/var/www/html/venv/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
   	   s/    ||GU,@)LMGFD;Br   r
   )pathlibr   pytesttextwrap r   
numpy.f2pyr   numpy.testingr   markskipifF2PyTestr
   r(   r   r   <module>r9      sN        # ! G$=>BDMM B ?Br   