Current File : //usr/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyc
�
E�`Qc@s�dZddlTddlmZmZmZmZmZmZm	Z	m
Z
mZmZm
Z
mZmZmZmZmZmZddlZddlmZmZd�Zdefd��YZd	efd
��YZdefd��YZd
efd��YZdefd��YZdefd��YZdefd��YZ d�Z!d�Z"d�Z#de$fd��YZ%de$fd��YZ&de$fd��YZ'e(dkr�e)�ndS(s# Test functions for matrix module

i����(t*(tarangetrot90taddtfliplrtflipudtzerostonesteyetarraytdiagthistogram2dttritmask_indicesttriu_indicesttriu_indices_fromttril_indicesttril_indices_fromN(tasbytestasbytes_nestedcCs"t|�}tj||�}|S(N(RRtouter(tntdata((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pytget_matstTestEyecBsGeZd�Zd�Zd�Zd�Zd�Zd�Zd�ZRS(c
Cs�ttd�tddddgddddgddddgddddgg��ttddd�tddddgddddgddddgddddggd��ttd�dktddt��dS(Niiitdtypetfi(tassert_equalRR	tbool(tself((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyt
test_basics$c
Cs�ttddd�tddddgddddgddddgddddgg��ttddd�tddddgddddgddddgddddgg��dS(Nitkiii����(RRR	(R((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyt	test_diags$$c	Cs�ttdd�tdddgdddgdddgdddgg��ttdd�tddddgddddgddddgg��dS(Niiii(RRR	(R((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyttest_2d(s!c	Cs�ttdddd�tddddgddddgddddgg��ttdddd�tdddgdddgdddgdddgg��dS(NiiRiiii����(RRR	(R((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyttest_diag2d0s'$cCs�ttddd�ddgddgg�ttddd�ddgddgg�ttddd�ddgddgg�ttddd�ddgddgg�ttddd�ddgddgddgg�ttddd�ddgddgddgg�ttddd�ddgddgddgg�ttddd�ddgddgddgg�ttddd�ddgddgddgg�dS(Niiii����i����ii����(RR(R((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyttest_eye_bounds9s++++4444cCs8ttdddd�tddgddgg��dS(NiRtS3t1t(RRR(R((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyttest_stringsDscCs2ttdddt�ttgttgg�dS(NiR(RRRtTruetFalse(R((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyt	test_boolHs(	t__name__t
__module__RR R!R"R#R'R*(((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyRs								tTestDiagcBs8eZd�Zdd�Zd�Zd�Zd�ZRS(cCs�dtd�jd�}td�}x(td�D]}|||||f<q2Wtt|�|�td	�}|j�}xDtd�D]6}|||||df<||||d|f<q�Wtt|dd�|�tt|dd�|�dS(
NiditliiRi����(ii(ii(RtastypeRtrangeRR
tcopy(RtvalstbRtc((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyttest_vectorLscCs|dkr,dtd�djd�}ntd	�}x(td�D]}|||f||<qEWtt|�|�|d}x,td�D]}|||df||<q�Wtt|d�|d �x,td�D]}||d|f||<q�Wtt|d�|d �dS(
NidiiR.iiii����(i(tNoneRR/RR0RR
(RR2R3R((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyttest_matrixZs 
cCs7tdtd�ddddd�}|j|�dS(NidiitordertFRR.(R	RR7(RR2((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyttest_fortran_orderis&cCs�ddgddgddgg}tt|dd�g�tt|dd�dg�tt|dd�ddg�tt|dd	�ddg�tt|dd
�dg�tt|dd�g�dS(NiiiiiiRii����i����i����(RR
(RtA((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyttest_diag_boundsms!cCs |jttdggg�dS(Ni(tassertRaisest
ValueErrorR
(R((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyttest_failurevsN(R+R,R5R6R7R:R<R?(((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyR-Ks
				t
TestFliplrcBseZd�ZRS(cCs�|jtttd��td�}|dd�ddd�f}tt|�|�dddgdddgg}dddgdddgg}tt|�|�dS(Nii����iiiii(R=R>RRRR(RtaR3((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyRzs(R+R,R(((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyR@yst
TestFlipudcBseZd�ZRS(cCs�td�}|ddd�dd�f}tt|�|�dddgdddgg}dddgdddgg}tt|�|�dS(Nii����iiiii(RRR(RRAR3((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyR�s(R+R,R(((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyRB�st	TestRot90cBseZd�Zd�ZRS(cCs�|jtttd��dddgdddgg}ddgddgddgg}dddgdddgg}ddgddgddgg}dddgdddgg}x3tddd�D]}tt|d	|�|�q�Wx3td
dd�D]}tt|d	|�|�q�Wx3tddd�D]}tt|d	|�|�q4Wx3tddd�D]}tt|d	|�|�qjWdS(Niiiiiii����i
Ri����i����(R=R>RRR0R(RRAtb1tb2tb3tb4R((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyR�s*				cCs&td�}tt|�jd�dS(Ni2i(i(i2i(i(i(i2i(RRRtshape(RRA((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyt	test_axes�s(R+R,RRI(((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyRC�s	tTestHistogram2dcBs5eZd�Zd�Zd�Zd�Zd�ZRS(cCsBtdddddg�}tdddd	d
g�}tjddd
�}tjddd
�}t||||f�d}tdddddddddg	dddddddddg	dddddddddg	dddddddddg	dddddddddg	dddddddddg	dddddddddg	dddddddddg	dddddddddg	g	�}t|j|�t|||�d}t|j|�ttd
�td
��\}}}t|td
d
��t|tjddd��t|tjddd��dS(Ng̙�
}��?g%�����?g�$F��?g�;c�jY�?gI�+����?g�p5x���?g�?�_��?g�p����?g��b�d�?g�g<��=�?iii
i	i(R	tnptlinspaceRtassert_array_equaltTR0R(RtxtytxedgestyedgestHtanswer((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyttest_simple�s*!'$cCsItddddddddg�}tddddddddg�}t||d
dddgddggd	t�\}}}td
ddddgdddddgdddddgdddddgdddddgdddddgg�}t||dd�t|tjddd��t|tjddd��dS(NiiiiiiiR0tnormedgg @i(ii(R	RR(tassert_array_almost_equalRMRKRL(RRORPRStxedtyedRT((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyt	test_asym�s$$9c
Cs�tdddddddddg	�}tdddddddddg	�}t||ddddgddddggdt�\}}}tdddgdddgdddgg�d}t||d�dS(	NiiiiRVg�?g�?g"@(R	RR(RW(RRORPRSRXRYRT((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyt	test_norm�s''?cCsTtd�d}t||ddddgddgf�\}}}t|d�dS(	Nidg�?iiR0ii(ii(trandRRM(RtrRSRXRY((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyttest_all_outliers�s3cCs�tggdddgddgf�\}}}t|tdgg��tggdd�\}}}t|tjd��dS(Ntbinsiigi(ii(Rtassert_array_max_ulpR	RKR(RRAtedge1tedge2((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyt
test_empty�s0(R+R,RURZR[R^Rc(((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyRJ�s
		
			tTestTricBseZd�ZRS(cCsitdddgdddgdddgg�}ttd�|�ttddt�|jt��dS(NiiiR(R	RMRRR/(Rtout((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyt
test_dtype�s
(R+R,Rf(((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyRd�scCs�x�tjdtjdD]�}tjdd|�}tj|�}tj|�}t|ddgddgg�t||j�t|j|j�t|j|j�qWdS(NtAllFloatt
AllIntegeriRii(ii(	RKt	typecodesRttrilttriuRMRNRR(RRAR3R4((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyttest_tril_triu�sc	cs�tdtj�}tjd�jdd�}t||tddddddg�fVtdtjd�}t||tdddg�fVdS(	Nii	iiiiii(R
RKRkRtreshapeRMR	(tiuRAtiu1((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyttest_mask_indices�s
*c
csTtd�}tdd�}tjddddgddddgd	d
ddgd
dddgg�}t||tdddd	d
dd
dddg
�fVd||<t|tddddgddddgddddgddddgg�fVd||<t|tddddgddddgddddgddddgg�fVdS(Niiiiiiiii	i
iii
iiii����i����(RRKR	RM(til1til2RA((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyttest_tril_indicess(
,

tTestTriuIndicescBseZd�ZRS(c
csTtd�}tdd�}tjddddgddddgd	d
ddgd
dddgg�}t||tddddddddddg
�fVd||<t|tddddgddddgd	d
ddgd
dddgg�fVd||<t|tddddgddddgd	d
ddgd
dddgg�fVdS(Niiiiiiiii	i
iii
iiii����i����(RRKR	RM(RRotiu2RA((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyttest_triu_indices(s(
,

(R+R,Rv(((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyRt'stTestTrilIndicesFromcBseZd�ZRS(cCsOttttjd��ttttjd��ttttjd��dS(Nii(i(iii(ii(t
assert_raisesR>RRKR(R((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyttest_exceptionsGs(R+R,Ry(((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyRwFstTestTriuIndicesFromcBseZd�ZRS(cCsOttttjd��ttttjd��ttttjd��dS(Nii(i(iii(ii(RxR>RRKR(R((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyRyNs(R+R,Ry(((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyRzMst__main__(*t__doc__t
numpy.testingtnumpyRRRRRRRRR	R
RRR
RRRRRKtnumpy.compatRRRtTestCaseRR-R@RBRCRJRdRlRpRstobjectRtRwRzR+trun_module_suite(((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_twodim_base.pyt<module>s(
p	8.;