PATH:
opt
/
cloudlinux
/
venv
/
lib
/
python3.11
/
site-packages
/
numpy
/
core
/
tests
/
__pycache__
/
Editing: test_array_coercion.cpython-311.pyc
� � hK� � �R � d Z ddlmZmZ ddlZddlmZ ddlZddlm Z ddl mZ ddlm Z mZmZ d� Zdd �Zd� Z G d� d � � Z G d� d� � Z G d� d� � Z G d� d� � Z G d� d� � Z G d� d� � Z G d� d� � Z G d� d� � Zd� Zd� ZdS )z� Tests for array coercion, mainly through testing `np.array` results directly. Note that other such tests exist, e.g., in `test_api.py` and many corner-cases are tested (sometimes indirectly) elsewhere. � )�permutations�productN)�param)�rational)�_discover_array_parameters)�assert_array_equal�assert_warns�IS_PYPYc # � �K � d� } t | d�� � V � G d� dt j � � ��fd�}|V � G d� d� � } G d � d |� � }t |d�� � V � t t d�� � V � G d � d� � }t |d�� � V � G d� d� � }t |d�� � V � dS )z� Generator for functions converting an array into various array-likes. If full is True (default) it includes array-likes not capable of handling all dtypes. c � � | S �N� ��as �w/builddir/build/BUILD/cloudlinux-venv-1.0.8/venv/lib64/python3.11/site-packages/numpy/core/tests/test_array_coercion.py�ndarrayzarraylikes.<locals>.ndarray s � ��� r ��idc � � e Zd ZdS )�arraylikes.<locals>.MyArrN��__name__� __module__�__qualname__r r r �MyArrr ! s � � � � � ��r r c �. �� | � �� � S r )�view)r r s �r �subclasszarraylikes.<locals>.subclass$ s �� ��v�v�e�}�}�r c � � e Zd Zd� Zd� ZdS )�!arraylikes.<locals>._SequenceLikec � � t �r �� TypeError��selfs r �__len__z)arraylikes.<locals>._SequenceLike.__len__- � � ��Or c � � t �r r# r% s r �__getitem__z-arraylikes.<locals>._SequenceLike.__getitem__0 r( r N�r r r r'