a
    hÝEbô  ã                   @   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   úZ/home/ja/django-apps/lartica_env/lib/python3.9/site-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 ]0}t||ƒt|ƒdfv d|t|ƒ||ƒf ƒ qtdƒD ]0}t||ƒt|ƒdfv d|t|ƒ||ƒf ƒ qRd 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ÚmarkZslowr   r   r   r   r   r      s   r   )r   r#   Znumpy.testingr   Znumpy.f2py.crackfortranr   r   r   r   Ú r   r   ZF2PyTestr   r   r   r   r   Ú<module>   s   