File: //usr/local/lib/python3.10/dist-packages/numpy/f2py/tests/__pycache__/test_kind.cpython-310.pyc
o
���g� � @ sJ d dl Z d dlZd dlZd dlmZmZ ddlm Z G dd� de j
�ZdS )� N)�_selected_int_kind_func�_selected_real_kind_func� )�utilc @ sT e Zd Ze�dddd�gZdd� Zdd� Zej j
e�� �
� �d �d
d�dd
� �ZdS )�TestKind�tests�src�kindzfoo.f90c C �L | j j}td�D ]}||�t|�ks#J d|� 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_int s ���zTestKind.test_intc C r
)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 r r r � test_real s ���zTestKind.test_real�ppcz4Some PowerPC may not support full IEEE 754 precision)�reasonc C sN | j j}tdd�D ]}||�t|�ks$J d|� dt|��d||�����q dS )zU
Test kind_func for quadruple precision [`real(16)`] of 32+ digits .
r r r r r
Nr r r r r �test_quad_precision$ s ���zTestKind.test_quad_precisionN)�__name__�
__module__�__qualname__r �getpath�sourcesr r �pytest�mark�xfail�platform�machine�lower�
startswithr r r r r r s �r )�osr&