o
    ðT·j)  ã                   @   sZ   d dl Z ddlmZ d dlmZ d dlmZ e jjedd�e jj	G dd	„ d	ej
ƒƒƒZdS )
é    Né   )Úutil)Úcrackfortran)ÚIS_WASMzCannot start subprocess)Úreasonc                   @   s6   e Zd Ze dddd¡gZddgZdd„ Zd	d
„ ZdS )ÚTestAbstractInterfaceÚtestsÚsrcÚabstract_interfacezfoo.f90Úadd1Úadd2c                 C   s   | j j dd¡dksJ ‚d S )Né   é   )é   é   )ÚmoduleÚ
ops_moduleÚfoo)Úself© r   úk/home/dinkstrade/pdmp-scanner/venv/lib/python3.10/site-packages/numpy/f2py/tests/test_abstract_interface.pyÚtest_abstract_interface   s   z-TestAbstractInterface.test_abstract_interfacec                 C   sh   t  dddd¡}t t|ƒg¡}t|ƒdksJ ‚t|d d ƒdks$J ‚|d d d d d	ks2J ‚d S )
Nr   r	   r
   zgh18403_mod.f90r   r   ÚbodyÚblockzabstract interface)r   Úgetpathr   ÚstrÚlen)r   ÚfpathÚmodr   r   r   Útest_parse_abstract_interface   s   
ÿ z3TestAbstractInterface.test_parse_abstract_interfaceN)	Ú__name__Ú
__module__Ú__qualname__r   r   ÚsourcesÚskipr   r   r   r   r   r   r      s
    r   )ÚpytestÚ r   Ú
numpy.f2pyr   Únumpy.testingr   ÚmarkÚskipifÚslowÚF2PyTestr   r   r   r   r   Ú<module>   s    