o
    6˜¿aô  ã                   @   sV   d dl Z d dlZd dlmZ d dlmZmZ ddl	m
Z
 dd„ ZG dd	„ d	e
jƒZdS )
é    N)Úassert_)Ú_selected_int_kind_funcÚ_selected_real_kind_funcé   )Úutilc                  G   s   t jjt j t¡f|  Ž S )N)ÚosÚpathÚjoinÚdirnameÚ__file__)Úa© r   ú</usr/lib/python3/dist-packages/numpy/f2py/tests/test_kind.pyÚ_path   s   r   c                   @   s*   e Zd ZedddƒgZejjdd„ ƒZdS )ÚTestKindÚsrcÚkindzfoo.f90c                 C   sˆ   | j j}| j j}tdƒD ]}t||ƒt|ƒdfv d|t|ƒ||ƒf ƒ qtdƒD ]}t||ƒt|ƒdfv d|t|ƒ||ƒf ƒ q)d S )Né(   éÿÿÿÿz+selectedintkind(%s): expected %r but got %ré   z,selectedrealkind(%s): expected %r but got %r)ÚmoduleÚselectedrealkindÚselectedintkindÚranger   Úselected_int_kindÚselected_real_kind)Úselfr   r   Úir   r   r   Útest_all   s   ÿÿÿÿÿzTestKind.test_allN)	Ú__name__Ú
__module__Ú__qualname__r   ÚsourcesÚpytestÚmarkÚslowr   r   r   r   r   r      s    r   )r   r#   Únumpy.testingr   Únumpy.f2py.crackfortranr   r   r   r   Ú r   r   ÚF2PyTestr   r   r   r   r   Ú<module>   s    