HOME


sh-3ll 1.0
DIR:/usr/local/lib64/python3.6/site-packages/numpy/lib/tests/__pycache__/
Upload File :
Current File : //usr/local/lib64/python3.6/site-packages/numpy/lib/tests/__pycache__/test_ufunclike.cpython-36.pyc
3

���h��@sLddlZddljZddljjZddl	m
Z
mZmZm
Z
mZGdd�d�ZdS)�N)�assert_�assert_equal�assert_array_equal�assert_warns�
assert_raisesc@s<eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
S)�
TestUfunclikec	Cs�tjtjtjtjdddg�}tj|jt�}tjddddddg�}tj|�}t	||�tj||�}t	||�t	||�|j
tj�}t
t��tj|�WdQRXdS)Ngg@TFg�)�nx�array�inf�nan�zeros�shape�bool�ufl�isposinfr�astype�np�complex_r�	TypeError)�self�a�out�tgt�res�r�?/tmp/pip-build-5_djhm0z/numpy/numpy/lib/tests/test_ufunclike.py�
test_isposinfs




zTestUfunclike.test_isposinfc	Cs�tjtjtjtjdddg�}tj|jt�}tjddddddg�}tj|�}t	||�tj||�}t	||�t	||�|j
tj�}t
t��tj|�WdQRXdS)Ngg@FTg�)rr	r
rrr
rr�isneginfrrrrrr)rrrrrrrr�
test_isneginfs




zTestUfunclike.test_isneginfcCs�tjddddgddd	d
gg�}tj|jt�}tjddddgddd
dgg�}tj|�}t||�tj||�}t||�t||�ttjd�d�dS)Ng�?g�������?g�?g������?g��Q�	@�g�g�������g��g�������g�g�g�g�)rr	rr
�floatr�fixr)rrrrrrrr�test_fix)s



zTestUfunclike.test_fixcs�G�fdd�dtj��tjdd
g�}�|dd�}tj|�}t|tjddg��tt|���t|j	d�|d}d	|_	tj|�}tt|���t|j	d	�dS)
Ncs,eZdZddd�Zd	�fdd�	Zdd�ZdS)
z5TestUfunclike.test_fix_with_subclass.<locals>.MyArrayNcSstj|dd�j|�}||_|S)NT)�copy)rr	�view�metadata)�cls�datar%rrrr�__new__7sz=TestUfunclike.test_fix_with_subclass.<locals>.MyArray.__new__cst|��r|j|_|S)N)�
isinstancer%)r�obj�context)�MyArrayrr�__array_wrap__<s
zDTestUfunclike.test_fix_with_subclass.<locals>.MyArray.__array_wrap__cSst|dd�|_|S)Nr%)�getattrr%)rr*rrr�__array_finalize__AszHTestUfunclike.test_fix_with_subclass.<locals>.MyArray.__array_finalize__)N)N)�__name__�
__module__�__qualname__r(r-r/r)r,rrr,6s
r,g�������?Zfoo)r%�r.�barg����������)r.)
rZndarrayr	rr!rrr)rr%)rr�m�fZm0dZf0dr)r,r�test_fix_with_subclass5s

z$TestUfunclike.test_fix_with_subclasscCsXtttjddgtjd�d�tttjddgtjd�d�tttjddgtjd�d�dS)Nr3�)�y)r�DeprecationWarningrr!r�emptyrr)rrrr�test_deprecatedSszTestUfunclike.test_deprecatedcCs�tj}tj|�}tj}t||�tt|�t|��d}tj|�}tjd�}t||�tt|�t|��tjd�}tj||d�}t	||k�dS)Ng333333@g@g)rg333333�g�)
rr
rZTrue_r�typer!Zfloat64r	r)r�x�actual�expectedrrrr�test_scalarYs





zTestUfunclike.test_scalarN)	r0r1r2rrr"r8r=rBrrrrr	sr)ZnumpyrZ
numpy.core�corerZnumpy.lib.ufunclike�libZ	ufunclikerZ
numpy.testingrrrrrrrrrr�<module>s