Ë
    ›2Úim  ã                   ó¬   — 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
y)é    Né   )Úutilc                   óp   — e Zd Z ej                  dddd«      gZej                  j                  d„ «       Z	y)ÚTestIntentInOutÚtestsÚsrcÚ
regressionú	inout.f90c                 ól  — t        j                  dt         j                  ¬«      d d d…   }t        j                  t
        | j                  j                  |«       t        j                  dt         j                  ¬«      }| j                  j                  |«       t        j                  |g d¢«      sJ ‚y )Né   ©Údtypeé   é   )r   r   r   )	ÚnpÚarangeÚfloat32ÚpytestÚraisesÚ
ValueErrorÚmoduleÚfooÚallclose)ÚselfÚxs     úW/var/www/html/acx/venv/lib/python3.12/site-packages/numpy/f2py/tests/test_regression.pyÚ
test_inoutzTestIntentInOut.test_inout   ss   € ô �I‰I�aœrŸz™zÔ*©3¨Q¨3Ñ/ˆÜ�‰”j $§+¡+§/¡/°1Ô5ô �I‰I�aœrŸz™zÔ*ˆØ�‰�‰˜ÔÜ�{‰{˜1šiÔ(Ð(Ñ(ó    N)
Ú__name__Ú
__module__Ú__qualname__r   ÚgetpathÚsourcesr   ÚmarkÚslowr   © r   r   r   r   	   s7   „ àˆt�|‰|˜G U¨L¸+ÓFÐG€Gà‡[�[×Ññ)ó ñ)r   r   c                   óp   — e Zd Z ej                  dddd«      gZej                  j                  d„ «       Z	y)ÚTestNegativeBoundsr   r   Únegative_boundszissue_20853.f90c           
      ó  — t        j                  d«      }d}d}d„ }| j                  j                  |||d  |||«       ¬«      }t        j                  dt         j                  ¬«      }t        j
                  ||«      sJ ‚y )Né   iúÿÿÿé   c                 ó   — || z
  dz   S )Nr   r&   )ÚxlÚxhs     r   Úuboundz0TestNegativeBounds.test_negbound.<locals>.ubound$   s   € Ø˜‘7˜Q‘;Ðr   )Úis_Úie_Úarré   r   )r   r   r   r   r   r   )r   ÚxvecÚxlowÚxhighr0   ÚrvalÚexpvals          r   Útest_negboundz TestNegativeBounds.test_negbound   ss   € ä�y‰y˜‹}ˆØˆØˆò	à�{‰{�‰ 4¨UØ Ð!5¡&¨¨uÓ"5Ð6ð ó 8ˆä—‘˜2¤r§z¡zÔ2ˆÜ�{‰{˜4 Ô(Ð(Ñ(r   N)
r   r    r!   r   r"   r#   r   r$   r%   r:   r&   r   r   r(   r(      s9   „ àˆt�|‰|˜G UÐ,=Ð?PÓQÐR€Gà‡[�[×Ññ)ó ñ)r   r(   c                   óp   — e Zd Z ej                  dddd«      gZej                  j                  d„ «       Z	y)ÚTestNumpyVersionAttributer   r   r	   r
   c                 óÒ   — t        | j                  d«      sJ ‚t        | j                  j                  t        «      sJ ‚t
        j                  | j                  j                  k(  sJ ‚y )NÚ__f2py_numpy_version__)Úhasattrr   Ú
isinstancer>   Ústrr   Ú__version__)r   s    r   Útest_numpy_version_attributez6TestNumpyVersionAttribute.test_numpy_version_attribute1   sS   € ô �t—{‘{Ð$<Ô=Ð=Ð=ô ˜$Ÿ+™+×<Ñ<¼cÔBÐBÐBô �~‰~ §¡×!CÑ!CÒCÐCÑCr   N)
r   r    r!   r   r"   r#   r   r$   r%   rC   r&   r   r   r<   r<   ,   s;   „ ð ˆt�|‰|˜G U¨L¸+ÓFÐG€Gà‡[�[×Ññ	Dó ñ	Dr   r<   c                  ó„   — t         j                  j                  «       } t        j                  | «      }dD ]  }||v rŒJ ‚ y )N)zfortranobject.czfortranobject.h)r   Úf2pyÚget_includeÚosÚlistdir)ÚincdirÚfnames_in_dirÚfnames      r   Útest_include_pathrL   >   s?   € Ü�W‰W× Ñ Ó"€FÜ—J‘J˜vÓ&€MØ7ò &ˆØ˜Ò%Ð%Ð%ñ&r   )rG   r   Únumpyr   Ú r   ÚF2PyTestr   r(   r<   rL   r&   r   r   ú<module>rP      sH   ðÛ 	Û ã å ô)�d—m‘mô )ô )˜Ÿ™ô )ô&D §¡ô Dó$&r   