o
    g                     @   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   X/home/ubuntu/cloudmapper/venv/lib/python3.10/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 ]}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    