U
    ÉZjO  ã                   @   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 )ÚTestKindZtestsÚsrcÚkindzfoo.f90c              	   C   s”   | j j}| j j}tdƒD ]6}||ƒt|ƒkstd|› dt|ƒ›d||ƒ›�ƒ‚qtdƒD ]6}||ƒt|ƒksXtd|› dt|ƒ›d||ƒ›�ƒ‚qXd S )Né(   zselectedintkind(z): expected z	 but got é   zselectedrealkind()ÚmoduleÚselectedrealkindÚselectedintkindÚrangeÚselected_int_kindÚAssertionErrorÚselected_real_kind)Úselfr   r   Úi© r   ú]/var/www/html/TRUCKING_PROJECT/venv/lib/python3.8/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   