o
    U=ºii  ã                   @   sB   d dl Z d dlZd dlmZmZ ddlmZ G dd„ dej	ƒZ
dS )é    N)Ú_selected_int_kind_funcÚ_selected_real_kind_funcé   )Úutilc                   @   s&   e Zd Ze dddd¡gZdd„ ZdS )ÚTestKindÚtestsÚsrcÚkindzfoo.f90c              	   C   s”   | j j}| j j}tdƒD ]}||ƒt|ƒks'J d|› dt|ƒ›d||ƒ›�ƒ‚qtdƒD ]}||ƒt|ƒksGJ d|› dt|ƒ›d||ƒ›�ƒ‚q,d S )Né(   zselectedintkind(z): expected z	 but got é   zselectedrealkind()ÚmoduleÚselectedrealkindÚselectedintkindÚrangeÚselected_int_kindÚselected_real_kind)Úselfr   r   Úi© r   ú`C:\Users\psant\Downloads\PAF backend\school\venv\Lib\site-packages\numpy/f2py/tests/test_kind.pyÚtest_all   s   ÿþÿþÿzTestKind.test_allN)Ú__name__Ú
__module__Ú__qualname__r   ZgetpathÚsourcesr   r   r   r   r   r      s    r   )ÚosZpytestZnumpy.f2py.crackfortranr   r   r   r   Ú r   ZF2PyTestr   r   r   r   r   Ú<module>   s
    