https://t.me/RX1948
Server : Apache
System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
User : dh_edsupp ( 6597262)
PHP Version : 8.2.26
Disable Function : NONE
Directory :  /lib/python3/dist-packages/numpy/lib/tests/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/numpy/lib/tests/__pycache__/test_mixins.cpython-310.pyc
o

6��av�@s�ddlZddlZddlZddlmZmZmZGdd�dejj	j
�Zdd�Zddd�Z
ejejejejejejejejejejejejeeejejejejej gZ!Gd	d
�d
�Z"dS)�N)�assert_�assert_equal�
assert_raisesc@s0eZdZdd�ZejejfZdd�Z	dd�Z
dS)�	ArrayLikecCst�|�|_dS�N)�np�asarray�value)�selfr	�r�=/usr/lib/python3/dist-packages/numpy/lib/tests/test_mixins.py�__init__szArrayLike.__init__cs�|�dd�}||D]}t|�jtf�stSq
tdd�|D��}|r0tdd�|D��|d<t||�|i|��}t|�turKt�fdd�|D��S|dkrQdSt��|�S)N�outrcs�$�|]
}t|t�r|jn|VqdSr��
isinstancerr	��.0�xrrr�	<genexpr>s��z,ArrayLike.__array_ufunc__.<locals>.<genexpr>csrrrrrrrr!s
��
�c3s�|]	}t��|�VqdSr)�typer�r
rrr(s��at)�getr�_HANDLED_TYPESr�NotImplemented�tuple�getattrr)r
�ufunc�method�inputs�kwargsrr�resultrrr�__array_ufunc__s$���zArrayLike.__array_ufunc__cCsdt|�j|jfS)Nz%s(%r))r�__name__r	rrrr�__repr__0szArrayLike.__repr__N)r$�
__module__�__qualname__r
r�ndarray�numbers�Numberrr#r%rrrrrs
rcCs&t|�turtdd�|D��St|�S)Ncss�|]}t|�VqdSr)r)r�rrrrr6s�z"wrap_array_like.<locals>.<genexpr>)rrr�r"rrr�wrap_array_like4sr-cCs�tt|�t|�|d�t|t�r-tt|�t|�|d�t||�D]
\}}t|||�q dSt|j|j|d�tt|jdd�t|jdd�|d�dS)N��err_msg�dtype)	rrrr�len�zip�_assert_equal_type_and_valuer	r)r"�expectedr/�result_item�
expected_itemrrrr3;s
�
�r3c@sdeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dS)�TestNDArrayOperatorsMixincCs�dd�}|td�d�|dtd��|td�t�d��|t�d�td��|tt�d��d�|dtt�d���|tt�d��t�d��|t�d�tt�d���dS)NcSst|td��dS�Nr)r3rr,rrr�checkbsz<TestNDArrayOperatorsMixin.test_array_like_add.<locals>.checkr)rr�array)r
r9rrr�test_array_like_add`s z-TestNDArrayOperatorsMixin.test_array_like_addcCs`tt�dg��}|d7}t|tt�dg���t�dg�}|td�7}t|tt�dg���dS)Nr�)rrr:r3)r
�
array_liker:rrr�test_inplaceqsz&TestNDArrayOperatorsMixin.test_inplacecCs�Gdd�d�}td�}|�}t|||u�t|||u�tt��||7}Wd�n1s1wYtt��||Wd�n1sIwYtt��
||Wd�dS1sbwYdS)Nc@s$eZdZdZdZdd�Zdd�ZdS)z6TestNDArrayOperatorsMixin.test_opt_out.<locals>.OptOutz(Object that opts out of __array_ufunc__.NcS�|Srr�r
�otherrrr�__add__��z>TestNDArrayOperatorsMixin.test_opt_out.<locals>.OptOut.__add__cSr?rrr@rrr�__radd__�rCz?TestNDArrayOperatorsMixin.test_opt_out.<locals>.OptOut.__radd__)r$r&r'�__doc__r#rBrDrrrr�OptOut|s
rFr<)rrr�	TypeError)r
rFr=�opt_outrrr�test_opt_outzs


�

�

"�z&TestNDArrayOperatorsMixin.test_opt_outcCs@Gdd�dt�}td�}|d�}t|||�t|||�dS)Nc@seZdZdZdS)z=TestNDArrayOperatorsMixin.test_subclass.<locals>.SubArrayLikez&Should take precedence over ArrayLike.N)r$r&r'rErrrr�SubArrayLike�srJrr<)rr3)r
rJr�yrrr�
test_subclass�s
z'TestNDArrayOperatorsMixin.test_subclasscCs�td�}t�}tt��||Wd�n1swYtt��||Wd�n1s2wYtt��
||7}Wd�dS1sKwYdSr8)r�objectrrG)r
r�objrrr�test_object�s

�

�

"�z%TestNDArrayOperatorsMixin.test_objectcCsHt�gd��}t|�}tjtjttjfD]
}t||�t||���qdS)N����rr<�)	rr:r�operator�neg�pos�abs�invertr3)r
r:r=�oprrr�test_unary_methods�s��z,TestNDArrayOperatorsMixin.test_unary_methodscCsTt�gd��}t|�}tD]}t||d��}||d�}d�|�}t|||d�q
dS)NrPr<�failed for operator {}r.)rr:r�_ALL_BINARY_OPERATORSr-�formatr3)r
r:r=rXr4�actualr/rrr�test_forward_binary_methods�s

�z5TestNDArrayOperatorsMixin.test_forward_binary_methodscCsBtD]}t|dd��}|dtd��}d�|�}t|||d�qdS)NrRr<rZr.)r[r-rr\r3)r
rXr4r]r/rrr�test_reflected_binary_methods�s
�z7TestNDArrayOperatorsMixin.test_reflected_binary_methodscCsdtjddgtjd�}t|�}tt�d��}t|t�||��t|t�||��t|t�||��dS)Nr<rR)r0�)rr:�float64rr3�matmulrS)r
r:r=r4rrr�test_matmul�s��z%TestNDArrayOperatorsMixin.test_matmulcCsHtt�gd���}ttj�|t�ddg��du�t|tgd���dS)N)r<rR��rr<)rQ���rdre)rrr:r�negativerr3)r
r:rrr�
test_ufunc_at�s z'TestNDArrayOperatorsMixin.test_ufunc_atcCsPt�d�\}}t|�t|�f}tt�td��|�tt�tt�d���|�dS)Ng�?)r�frexprr3r:)r
�mantissa�exponentr4rrr�test_ufunc_two_outputs�s��z0TestNDArrayOperatorsMixin.test_ufunc_two_outputsN)r$r&r'r;r>rIrLrOrYr^r_rcrhrlrrrrr7^s	

		
r7r)#r)rS�numpyr�
numpy.testingrrr�lib�mixins�NDArrayOperatorsMixinrr-r3�lt�le�eq�ne�gt�ge�add�sub�mul�truediv�floordiv�mod�divmod�pow�lshift�rshift�and_�xor�or_r[r7rrrr�<module>s8)

�

https://t.me/RX1948 - 2025