
    Kh                     b    S SK r S SKrS SKrS SKJrJr  SSKJ	r	   " S S\	R                  5      rg)    N)_selected_int_kind_func_selected_real_kind_func   )utilc                   8   \ rS rSr\R
                  " SSSS5      /r\R                  R                  \
R                  S:  SS9S	 5       rS
 r\R                  R                  \R                   " 5       R#                  5       R%                  S5      SS9S 5       rSrg)TestKind   testssrckindzfoo.f90l       zFails for 32 bit machines)reasonc           
          U R                   R                  n[        S5       H9  nU" U5      [        U5      :X  a  M   SU S[        U5      < SU" U5      < 35       e   g)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      L/var/www/html/env/lib/python3.13/site-packages/numpy/f2py/tests/test_kind.pytest_intTestKind.test_int   so     ++55rA"1%):*  i!!L1B11E0H	RabcRdQghi      c           
          U R                   R                  n[        S5       H9  nU" U5      [        U5      :X  a  M   SU S[        U5      < SU" U5      < 35       e   g)zq
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_realTestKind.test_real   sp    
  ;;77rA#A&*<+  l"1#\2DQ2G1J)TdefTgSjkl  r   ppcz4Some PowerPC may not support full IEEE 754 precisionc           
          U R                   R                  n[        SS5       H9  nU" U5      [        U5      :X  a  M   SU S[        U5      < SU" U5      < 35       e   g)zE
Test kind_func for quadruple precision [`real(16)`] of 32+ digits .
r   r   r   r   r   Nr   r"   s      r   test_quad_precisionTestKind.test_quad_precision&   sr      ;;77r2A#A&*<+  l"1#\2DQ2G1J)TdefTgSjkl  r    N)__name__
__module____qualname____firstlineno__r   getpathsourcespytestmarkskipifsysmaxsizer   r#   xfailplatformmachinelower
startswithr'   __static_attributes__r)   r   r   r   r      s    ||GUFI>?G[[k1:  <i<i
l [[x'')//1<<UCT  V	lV	lr   r   )r3   r0   r6   numpy.f2py.crackfortranr   r   r   r!    r   F2PyTestr   r)   r   r   <module>r>      s*    
   %lt}} %lr   