§
    ÈÁ³g÷  ã                   ó`   — 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dS )é    N)Ú_selected_int_kind_funcÚ_selected_real_kind_funcé   )Úutilc                   óF  — e Zd Z ej        dddd¦  «        gZej                             e	j
        dk     d¬¦  «        d„ ¦   «         Zd	„ Zej                              ej        ¦   «                              ¦   «                              d
¦  «        d¬¦  «        d„ ¦   «         ZdS )ÚTestKindÚtestsÚsrcÚkindzfoo.f90l       zFails for 32 bit machines)Úreasonc           
      óÌ   — | j         j        }t          d¦  «        D ]G} ||¦  «        t          |¦  «        k    s)J d|› dt          |¦  «        ›d ||¦  «        ›�¦   «         ‚ŒHdS )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/html/mpstechhub/venv/lib/python3.11/site-packages/numpy/f2py/tests/test_kind.pyÚtest_intzTestKind.test_int   s¢   € ð œ+Ô5ˆå�r‘”ð 	ið 	iˆAØ"�? 1Ñ%Ô%Õ):Øñ*ô *ò ð ð àh !ÐhÐhÕ1BÀ1Ñ1EÔ1EÐhÐhÐRaÐRaÐbcÑRdÔRdÐhÐhñô ð ð ð	ið 	ió    c           
      óÌ   — | j         j        }t          d¦  «        D ]G} ||¦  «        t          |¦  «        k    s)J d|› dt          |¦  «        ›d ||¦  «        ›�¦   «         ‚ŒHdS )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   s¤   € ð
  œ;Ô7Ðå�r‘”ð 	lð 	lˆAØ#Ð# AÑ&Ô&Õ*<Øñ+ô +ò ð ð àk 1ÐkÐkÕ2DÀQÑ2GÔ2GÐkÐkÐTdÐTdÐefÑTgÔTgÐkÐkñô ð ð ð	lð 	lr   Úppcz4Some PowerPC may not support full IEEE 754 precisionc           
      óÎ   — | j         j        }t          dd¦  «        D ]G} ||¦  «        t          |¦  «        k    s)J d|› dt          |¦  «        ›d ||¦  «        ›�¦   «         ‚ŒHdS )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&   s¦   € ð  œ;Ô7Ðå�r˜2‘”ð 	lð 	lˆAØ#Ð# AÑ&Ô&Õ*<Øñ+ô +ò ð ð àk 1ÐkÐkÕ2DÀQÑ2GÔ2GÐkÐkÐTdÐTdÐefÑTgÔTgÐkÐ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ñ<ô <ðið
lð 
lð 
lð „[×ÒÐ'�xÔ'Ñ)Ô)×/Ò/Ñ1Ô1×<Ò<¸UÑCÔCØTð ñ Vô Vð	lð 	lñVô Vð	lð 	lð 	lr   r   )r-   r*   r0   Únumpy.f2py.crackfortranr   r   r   r   Ú r   ÚF2PyTestr   r4   r   r   ú<module>r8      sœ   ðØ 
€
€
€
Ø €€€Ø €€€ðð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð ð%lð %lð %lð %lð %lˆtŒ}ñ %lô %lð %lð %lð %lr   