Ë
    ¡eh÷  ã                   ó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ej                  j                  e	j                  dk  d¬«      d„ «       Zd	„ Zej                  j                   ej                  «       j!                  «       j#                  d
«      d¬«      d„ «       Zy)ÚTestKindÚtestsÚsrcÚkindzfoo.f90l       zFails for 32 bit machines)Úreasonc           
      ó¶   — | 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      úX/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/numpy/f2py/tests/test_kind.pyÚtest_intzTestKind.test_int   sv   € ð Ÿ+™+×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 precisionc           
      ó¸   — | 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ÚsourcesÚpytestÚmarkÚskipifÚsysÚmaxsizer   r!   ÚxfailÚplatformÚmachineÚlowerÚ
startswithr$   © r   r   r   r      s¨   „ Øˆt�|‰|˜G U¨F°IÓ>Ð?€Gà‡[�[×Ñ˜Ÿ™ kÑ1Ø:ð ó <ñió<ðiò
lð ‡[�[×ÑÐ'�x×'Ñ'Ó)×/Ñ/Ó1×<Ñ<¸UÓCØTð ó Vñ	lóVñ	lr   r   )r-   r*   r0   Únumpy.f2py.crackfortranr   r   r   r   Ú r   ÚF2PyTestr   r4   r   r   ú<module>r8      s*   ðÛ 
Û Û ÷õ ô%lˆt�}‰}õ %lr   