HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //usr/local/lib/python3.10/dist-packages/numpy/f2py/tests/__pycache__/test_kind.cpython-310.pyc
o

���g��@sJddlZddlZddlZddlmZmZddlm	Z	Gdd�de	j
�ZdS)�N)�_selected_int_kind_func�_selected_real_kind_func�)�utilc@sTeZdZe�dddd�gZdd�Zdd�Zej	j
e���
��d	�d
d�dd
��ZdS)�TestKind�tests�src�kindzfoo.f90c	C�L|jj}td�D]}||�t|�ks#Jd|�dt|��d||�����qdS)z/Test `int` kind_func for integers up to 10**40.�(zselectedintkind(�): expected �	 but got N)�module�selectedintkind�range�selected_int_kind)�selfr�i�r�E/usr/local/lib/python3.10/dist-packages/numpy/f2py/tests/test_kind.py�test_ints���zTestKind.test_intc	Cr
)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�rrrrrr�	test_reals���zTestKind.test_real�ppcz4Some PowerPC may not support full IEEE 754 precision)�reasonc	CsN|jj}tdd�D]}||�t|�ks$Jd|�dt|��d||�����q	dS)zU
        Test kind_func for quadruple precision [`real(16)`] of 32+ digits .
        rrrrr
Nrrrrr�test_quad_precision$s���zTestKind.test_quad_precisionN)�__name__�
__module__�__qualname__r�getpath�sourcesrr�pytest�mark�xfail�platform�machine�lower�
startswithr rrrrrs	�r)�osr&r)�numpy.f2py.crackfortranrrrr�r�F2PyTestrrrrr�<module>s