
    Ng                     `    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                       e Zd Z ej        dddd          gZd Zd Zej	        
                     ej                                                                        d          d	          d
             ZdS )TestKindtestssrckindzfoo.f90c           
          | 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      V/var/www/html/ai-engine/env/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h1B11E1EhhRaRabcRdRd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&&*<+ +   k1kk2DQ2G2GkkTdTdefTgTgkk   	l 	lr   ppcz4Some PowerPC may not support full IEEE 754 precision)reasonc           
          | 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r2 	l 	lA##A&&*<+ +   k1kk2DQ2G2GkkTdTdefTgTgkk   	l 	lr   N)__name__
__module____qualname__r   getpathsourcesr   r    pytestmarkxfailplatformmachinelower
startswithr$    r   r   r   r      s        t|GUFI>>?Gi i i
l 
l 
l ['x'))//11<<UCCT  V V	l 	lV V	l 	l 	lr   r   )osr*   r-   numpy.f2py.crackfortranr   r   r   r    r   F2PyTestr   r1   r   r   <module>r6      s    				               #l #l #l #l #lt} #l #l #l #l #lr   