Ë
    ›2Úi‡  ã                   ób   — d dl Z d dlZd dlZd dlmZmZ ddlm	Z	  G d„ de	j                  «      Zy)é    N)Ú_selected_int_kind_funcÚ_selected_real_kind_funcé   )Úutilc                   óâ   — e Zd Z ej                  dddd«      gZd„ Zd„ Zej                  j                   ej                  «       j                  «       j                  d«      d¬	«      d
„ «       Zy)ÚTestKindÚtestsÚsrcÚkindzfoo.f90c           
      ó¶   — | j                   j                  }t        d«      D ]5  } ||«      t        |«      k(  rŒJ d|› dt        |«      ›d ||«      ›�«       ‚ y)z/Test `int` kind_func for integers up to 10**40.é(   zselectedintkind(ú): expected ú	 but got N)ÚmoduleÚselectedintkindÚrangeÚselected_int_kind)Úselfr   Úis      úQ/var/www/html/acx/venv/lib/python3.12/site-packages/numpy/f2py/tests/test_kind.pyÚtest_intzTestKind.test_int   st   € àŸ+™+×5Ñ5ˆä�r“ò 	iˆAÙ" 1Ó%Ô):Øó*ó ð ià! !  LÔ1BÀ1Ó1EÐ0HÈ	ÑRaÐbcÓRdÐQgÐhóið ñ	ió    c           
      ó¶   — | j                   j                  }t        d«      D ]5  } ||«      t        |«      k(  rŒJ d|› dt        |«      ›d ||«      ›�«       ‚ y)z‰
        Test (processor-dependent) `real` kind_func for real numbers
        of up to 31 digits precision (extended/quadruple).
        é    úselectedrealkind(r   r   N©r   Úselectedrealkindr   Úselected_real_kind©r   r   r   s      r   Ú	test_realzTestKind.test_real   sw   € ð
  Ÿ;™;×7Ñ7Ðä�r“ò 	lˆAÙ# AÓ&Ô*<Øó+ó ð là" 1 # \Ô2DÀQÓ2GÐ1JÈ)ÑTdÐefÓTgÐSjÐkólð ñ	lr   Úppcz4Some PowerPC may not support full IEEE 754 precision)Úreasonc           
      ó¸   — | j                   j                  }t        dd«      D ]5  } ||«      t        |«      k(  rŒJ d|› dt        |«      ›d ||«      ›�«       ‚ y)zU
        Test kind_func for quadruple precision [`real(16)`] of 32+ digits .
        r   r   r   r   r   Nr   r   s      r   Útest_quad_precisionzTestKind.test_quad_precision$   sy   € ð  Ÿ;™;×7Ñ7Ðä�r˜2“ò 	lˆAÙ# AÓ&Ô*<Øó+ó ð là" 1 # \Ô2DÀQÓ2GÐ1JÈ)ÑTdÐefÓTgÐSjÐkólð ñ	lr   N)Ú__name__Ú
__module__Ú__qualname__r   ÚgetpathÚsourcesr   r    ÚpytestÚmarkÚxfailÚplatformÚmachineÚlowerÚ
startswithr$   © r   r   r   r      sx   „ Øˆt�|‰|˜G U¨F°IÓ>Ð?€Gòiò
lð ‡[�[×ÑÐ'�x×'Ñ'Ó)×/Ñ/Ó1×<Ñ<¸UÓCØTð ó Vñ	lóVñ	lr   r   )Úosr*   r-   Únumpy.f2py.crackfortranr   r   r   r   Ú r   ÚF2PyTestr   r1   r   r   ú<module>r6      s*   ðÛ 	Û Û ÷õ ô#lˆt�}‰}õ #lr   