
    (ph                     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                       \ rS rSr\R
                  " SSSS5      /rS 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.f90c           
          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      M/var/www/html/venv/lib/python3.13/site-packages/numpy/f2py/tests/test_kind.pytest_intTestKind.test_int   sm    ++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 precision)reasonc           
          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sourcesr   r"   pytestmarkxfailplatformmachinelower
startswithr'   __static_attributes__r)   r   r   r   r      ss    ||GUFI>?Gi
l [[x'')//1<<UCT  V	lV	lr   r   )osr0   r3   numpy.f2py.crackfortranr   r   r   r     r   F2PyTestr   r)   r   r   <module>r<      s*    	   #lt}} #lr   