Current File : //usr/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyo
�
E�`Qc@sIddlTddlTddlTddlmZmZdefd��YZdefd��YZdefd��YZ	d	efd
��YZ
defd��YZd
efd��YZdefd��YZ
defd��YZdefd��YZdefd��YZdefd��YZd�ZedkrEe�ndS(i����(t*(tmatrixtasmatrixtTestApplyAlongAxiscBs&eZd�Zdd�Zd�ZRS(cCsFtdd�}tttd|�t|�tt|�d��dS(Nii
tdii(ii
(tonestassert_array_equaltapply_along_axistlentshape(tselfta((sE/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyttest_simplesicCsFtdd�}tttd|�t|�tt|�d��dS(Ni
ieRii(i
ie(RRRRR	(R
tlevelR((sE/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyttest_simple101scCsVtd�jd�}tttd|�dddgdddgd	d
dgg�dS(
Niiiii!i$i'i*i-i0i3(iii(tarangetreshapeRRtsum(R
R((sE/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyttest_3ds(t__name__t
__module__RRR(((sE/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyRs	tTestApplyOverAxescBseZd�ZRS(cCs_td�jddd�}tt|ddg�}t|tdgdgdggg��dS(	Niiiiii<i\i|(RRtapply_over_axesRRtarray(R
Rtaoa_a((sE/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyRs(RRR(((sE/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyRstTestArraySplitcBsPeZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	RS(cCsAtd�}yt|d�}td�Wntk
r<nXdS(Ni
i(Rtarray_splittassert_t
ValueError(R
Rtres((sE/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyttest_integer_0_splits
cCsztd�}t|d�}td�g}t||�t|d�}td�tdd�g}t||�t|d�}td�tdd�tdd�g}t||�t|d�}td�tdd�tdd	�td	d�g}t||�t|d�}td�tdd�tdd�tdd	�td	d�g}t||�t|d�}td�tdd�tdd�tdd	�td	d
�td
d�g}t||�t|d�}td�tdd�tdd�tdd�tdd	�td	d
�td
d�g}t||�t|d	�}td�tdd�tdd�tdd�tdd�tdd	�td	d
�td
d�g}t||�t|d
�}td�tdd�tdd�tdd�tdd�tdd�tdd	�td	d
�td
d�g	}t||�t|d�}td�tdd�tdd�tdd�tdd�tdd�tdd�tdd	�td	d
�td
d�g
}t||�t|d�}td�tdd�tdd�tdd�tdd�tdd�tdd�tdd	�td	d
�td
d�tg�g}t||�dS(Ni
iiiiiiiii	i(RRtcompare_resultsR(R
RRtdesired((sE/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyttest_integer_split%sT

'
3
?
9
9
9*
96
-0
-0'cCswttd�td�g�}t|ddd�}ttd�g�ttd�g�tg�g}t||�dS(Ni
itaxisi(RRRR(R
RRR ((sE/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyttest_integer_split_2D_rows[s3cCs�ttd�td�g�}t|ddd�}ttd�td�g�ttdd�tdd�g�ttdd�tdd�g�g}t||�dS(Ni
iR"i����ii(RRRR(R
RRR ((sE/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyttest_integer_split_2D_colsas!'cCsqttd�td�g�}t|d�}ttd�g�ttd�g�tg�g}t||�dS(s2 This will fail if we change default axis
        i
iN(RRRR(R
RRR ((sE/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyttest_integer_split_2D_defaultis3cCswtd�}dddg}t||dd�}tdd�tdd�tdd�tdd�g}t||�dS(Ni
iiiR"i����i(RRR(R
RtindicesRR ((sE/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyttest_index_split_simplers
6cCsttd�}dddg}t||dd�}tg�tdd�tdd�tdd�g}t||�dS(Ni
iiiR"i����(RRRR(R
RR&RR ((sE/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyttest_index_split_low_boundys
3cCs�td�}dddddg}t||dd�}tg�tdd�tdd�tdd�tg�tg�g}t||�dS(Ni
iiiiR"i����(RRRR(R
RR&RR ((sE/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyttest_index_split_high_bound�s-(
RRRR!R#R$R%R'R(R)(((sE/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyRs		6						t	TestSplitcBs eZdZd�Zd�ZRS(s�* This function is essentially the same as array_split,
         except that it test if splitting will result in an
         equal split.  Only test for this case.
    *cCsGtd�}t|d�}td�tdd�g}t||�dS(Ni
ii(RtsplitR(R
RRR ((sE/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyttest_equal_split�scCsAtd�}yt|d�}td�Wntk
r<nXdS(Ni
ii(RR+RR(R
RR((sE/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyttest_unequal_split�s
(RRt__doc__R,R-(((sE/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyR*�s	t
TestDstackcBs,eZd�Zd�Zd�Zd�ZRS(cCsStd�}td�}t||g�}tddggg�}t||�dS(Nii(RtdstackR(R
RtbRR ((sE/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyt
test_0D_array�s
cCsYtdg�}tdg�}t||g�}tddggg�}t||�dS(Nii(RR0R(R
RR1RR ((sE/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyt
test_1D_array�s
cCswtdgdgg�}tdgdgg�}t||g�}tddggddggg�}t||�dS(Nii(RR0R(R
RR1RR ((sE/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyt
test_2D_array�s
$cCshtddg�}tddg�}t||g�}tddgddggg�}t||�dS(Nii(RR0R(R
RR1RR ((sE/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyttest_2D_array2�s
!(RRR2R3R4R5(((sE/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyR/�s			t
TestHsplitcBs)eZdZd�Zd�Zd�ZRS(s& only testing for integer splits.
    cCs?td�}yt|d�td�Wntk
r:nXdS(Niii(RthsplitRR(R
R((sE/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyR2�s

cCs\tddddg�}t|d�}tddg�tddg�g}t||�dS(Niiii(RR7R(R
RRR ((sE/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyR3�s$cCs�tddddgddddgg�}t|d�}tddgddgg�tddgddgg�g}t||�dS(Niiii(RR7R(R
RRR ((sE/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyR4�s
<(RRR.R2R3R4(((sE/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyR6�s		t
TestVsplitcBs eZdZd�Zd�ZRS(s& only testing for integer splits.
    cCsKtddddg�}yt|d�td�Wntk
rFnXdS(Niiiii(RtvsplitRR(R
R((sE/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyR3�s

cCs�tddddgddddgg�}t|d�}tddddgg�tddddgg�g}t||�dS(Niiii(RR9R(R
RRR ((sE/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyR4�s
6(RRR.R3R4(((sE/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyR8�s	t
TestDsplitcBs eZdZd�Zd�ZRS(s& only testing for integer splits.
    cCs]tddddgddddgg�}yt|d�td�Wntk
rXnXdS(Niiiii(RtdsplitRR(R
R((sE/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyR4�s

cCs�tddddgddddggddddgddddggg�}t|d�}tddgddggddgddggg�tddgddggddgddggg�g}t||�dS(Niiii(RR;R(R
RRR ((sE/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyt
test_3D_array�s39(RRR.R4R<(((sE/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyR:�s		tTestSqueezecBseZd�ZRS(cCs�tddddd�}tddddd�}tdddd�}tt|�t|d��tt|�t|d��tt|�t|d��dggg}t|�}t|d�t|jd�tt|�t�dS(	Nii
ig�?i(ii
i
(ii
i(ii
(trandRtsqueezeRtassert_equaltndimttypetndarray(R
RR1tcR((sE/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyt
test_basic�s
(RRRE(((sE/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyR=�stTestKroncBseZd�ZRS(cCs3tddg�}t|�}ttt||��t�ttt||��t�ttt||��t�ttt||��t�dtfd��Y}||j|j|j	�}ttt||��t�ttt||��|�ttt||��t�ttt||��|�dS(NitmyarraycBseZdZRS(g(RRt__array_priority__(((sE/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyRGs(
RRR@RBtkronRCRR	tdtypetdata(R
RtmRGtma((sE/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyttest_return_types(RRRN(((sE/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyRF
stTestTilecBs#eZd�Zd�Zd�ZRS(c	Cs�tdddg�}ddgddgg}tt|d�ddddddg�tt|d�ddddddgddddddgg�tt|d�ddddddgg�tt|d�ddddgddddgg�tt|d�ddgddgddgddgg�tt|d	�ddddgddddgddddgddddgg�dS(
Niiiii(ii(ii(ii(ii(RR@ttile(R
RR1((sE/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyREs(@+4:-cCs5tggg�}t|d�j}t|d�dS(Niiii(iii(iii(RRPR	R@(R
RR((sE/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyt
test_empty*sc
Cs�ddlj}d	d
ddd
dg}ddddddg}xt|D]l}|jddd|�}xK|D]C}t||j�}t||�}t||�}	t||	�qkWqFWdS(Ni����iiiiii
tsize(i(ii(ii(ii(iii(ii(i(ii(iii(iii(iiii(ii(tnumpy.randomtrandomtrandintRRJRPRIR@(
R
tnrtrepsR	tsR1trRtlargetklarge((sE/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyttest_kroncompare/s

(RRRERQR\(((sE/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyROs		cCs6x/tt|��D]}t||||�qWdS(N(trangeRR(RR ti((sE/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyR=st__main__N(t
numpy.testingt	numpy.libt
numpy.coretnumpyRRtTestCaseRRRR*R/R6R8R:R=RFRORRtrun_module_suite(((sE/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyt<module>s"


m