?????????? ????????? - ??????????????? - /usr/lib64/python3.9/site-packages/numpy/core/tests/__pycache__/test_longdouble.cpython-39.pyc
???????
a z[yc�2 � @ s" d dl Z d dlZd dlZd dlmZmZmZmZm Z m Z d dlmZ e� ej�Zeje� ej�jk Zdej Zee�ee��kZ[dd� Zeee�d���Zejjejd ekd d �dd� �Zejjed d �dd� �Zejjed d �ej�dejej e!e"f�dd� ��Z#dd� Z$ejjed d �dd� �Z%dd� Z&dd� Z'dd� Z(dd� Z)G dd � d �Z*d!d"� Z+ejjed#d �ejjed d �d$d%� ��Z,ejjed#d �ejjed d �d&d'� ��Z-ejjed(d �ejjed d �d)d*� ��Z.G d+d,� d,e�Z/ej�d-dd. d g�d/d0� �Z0ej�d1d2d3g�d4d5� �Z1dS )6� N)�assert_�assert_equal� assert_raises�assert_warns�assert_array_equal�temppath)�CommaDecimalPointLocale� c C s, dt j } t�| | | g�}t|d | � dS )z?Confirm that extracting a value doesn't convert to python floatr N)�LD_INFO�eps�np�arrayr )�o�a� r �F/usr/lib64/python3.9/site-packages/numpy/core/tests/test_longdouble.py�test_scalar_extraction s r g�������?� z%repr precision not enough to show eps��reasonc C s, dt j } tt�t| ��| dt| � � d S )Nr zrepr was %s)r r r r � longdouble�repr�r r r r �test_repr_roundtrip! s r �Need strtold_lc C s( dt j } tt�t| ��d��| � d S )Nr �ascii)r r r r r r �encoder r r r �test_repr_roundtrip_bytes) s r �strtypec C s� dt j }| tjtfv r,| t|��d��}n| t|��}|t�|�ksJJ �tj|gd | d�}||� tj�k� � svJ �||k� � s�J �t�|gd �� | �|k� � s�J �dS )z� Test that string representations of long-double roundtrip both for array casting and scalar coercion, see also gh-15608. r r � ��dtypeN)r r r �bytes_�bytesr r r ZasarrayZastype�all)r r Zo_strZo_strarrr r r �#test_array_and_stringlike_roundtrip/ s r% c C s t ttjd� t ttjd� d S )NZspamz1.0 flub)r � ValueErrorr r r r r r �test_bogus_stringI s r'