o
    p>em                     @   sf   d dl Z d dlZd dlZddlmZ G dd dejZG dd dejZG dd	 d	ejZ	d
d Z
dS )    N   )utilc                   @   .   e Zd ZeddddgZejjdd Z	dS )TestIntentInOuttestssrc
regression	inout.f90c                 C   s`   t jdt jdd d d }tt| jj| t jdt jd}| j| t |g ds.J d S )N   Zdtype      )r   r   r   )	nparangefloat32pytestZraises
ValueErrormodulefooallclose)selfx r   a/home/www/facesmatcher.com/pyenv/lib/python3.10/site-packages/numpy/f2py/tests/test_regression.py
test_inout   s
   zTestIntentInOut.test_inoutN)
__name__
__module____qualname__r   getpathsourcesr   markslowr   r   r   r   r   r   	       r   c                   @   r   )TestNegativeBoundsr   r   Znegative_boundszissue_20853.f90c                 C   s^   t d}d}d}dd }| jj|||d ||| d}t jdt jd}t ||s-J d S )	N   i   c                 S   s   ||  d S )Nr   r   )Zxlxhr   r   r   ubound$   s   z0TestNegativeBounds.test_negbound.<locals>.ubound)is_Zie_Zarr   r   )r   r   r   r   r   r   )r   ZxvecZxlowZxhighr'   rvalZexpvalr   r   r   test_negbound   s   

z TestNegativeBounds.test_negboundN)
r   r   r   r   r   r   r   r    r!   r+   r   r   r   r   r#      r"   r#   c                   @   r   )TestNumpyVersionAttributer   r   r   r	   c                 C   s8   t | jdsJ t| jjtsJ tj| jjksJ d S )N__f2py_numpy_version__)hasattrr   
isinstancer-   strr   __version__)r   r   r   r   test_numpy_version_attribute1   s   z6TestNumpyVersionAttribute.test_numpy_version_attributeN)
r   r   r   r   r   r   r   r    r!   r2   r   r   r   r   r,   ,   s    r,   c                  C   s.   t j } t| }dD ]}||v sJ qd S )N)zfortranobject.czfortranobject.h)r   Zf2pyZget_includeoslistdir)ZincdirZfnames_in_dirfnamer   r   r   test_include_path>   s
   

r6   )r3   r   numpyr    r   ZF2PyTestr   r#   r,   r6   r   r   r   r   <module>   s    