
    dm                         d dl Z d dlZd dlZddlmZ  G d dej                  Z G d dej                  Z G d d	ej                  Z	d
 Z
dS )    N   )utilc                   `    e Zd Z ej        dddd          gZej        j        d             Z	dS )TestIntentInOuttestssrc
regression	inout.f90c                 H   t          j        dt           j                  d d d         }t          j        t
          | j        j        |           t          j        dt           j                  }| j                            |           t          j        |g d          sJ d S )N   dtype      )r   r   r   )	nparangefloat32pytestraises
ValueErrormodulefooallclose)selfxs     \/var/www/html/t/fyr/venv311/lib/python3.11/site-packages/numpy/f2py/tests/test_regression.py
test_inoutzTestIntentInOut.test_inout   s     Iarz***33Q3/j$+/1555 Iarz***{1iii(((((((    N)
__name__
__module____qualname__r   getpathsourcesr   markslowr    r   r   r   r   	   sM        t|GUL+FFGG[) ) ) ) )r   r   c                   `    e Zd Z ej        dddd          gZej        j        d             Z	dS )TestNegativeBoundsr   r   negative_boundszissue_20853.f90c           
         t          j        d          }d}d}d }| j                            |||d  |||                             }t          j        dt           j                  }t          j        ||          sJ d S )N   i   c                     || z
  dz   S )Nr   r&   )xlxhs     r   uboundz0TestNegativeBounds.test_negbound.<locals>.ubound$   s    7Q;r   )is_ie_arr   r   )r   r   r   r   r   r   )r   xvecxlowxhighr0   rvalexpvals          r   test_negboundz TestNegativeBounds.test_negbound   s    y}}	 	 	{4U !5&&u"5"5!56  8 82rz222{4(((((((r   N)
r   r    r!   r   r"   r#   r   r$   r%   r:   r&   r   r   r(   r(      sO        t|GU,=?PQQRG[) ) ) ) )r   r(   c                   `    e Zd Z ej        dddd          gZej        j        d             Z	dS )TestNumpyVersionAttributer   r   r	   r
   c                     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   s    r   test_numpy_version_attributez6TestNumpyVersionAttribute.test_numpy_version_attribute1   sZ     t{$<===== $+<cBBBBB ~!CCCCCCCr   N)
r   r    r!   r   r"   r#   r   r$   r%   rC   r&   r   r   r<   r<   ,   sT         t|GUL+FFGG[	D 	D 	D 	D 	Dr   r<   c                      t           j                                        } t          j        |           }dD ]}||v sJ 	d S )N)zfortranobject.czfortranobject.h)r   f2pyget_includeoslistdir)incdirfnames_in_dirfnames      r   test_include_pathrL   >   sQ    W  ""FJv&&M7 & &%%%%%& &r   )rG   r   numpyr    r   F2PyTestr   r(   r<   rL   r&   r   r   <module>rP      s    				           ) ) ) ) )dm ) ) ) ) ) ) ) ) ) ) )&D D D D D D D D$& & & & &r   