Ñò \ÐKc@sKddkTddkTddkTddklZlZdefd„ƒYZdefd„ƒYZdefd„ƒYZ d efd „ƒYZ d efd „ƒYZ d efd„ƒYZ defd„ƒYZ defd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZd„Zedjo eƒ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.6/site-packages/numpy/lib/tests/test_shape_base.pyt test_simplesi cCsFtddƒ}tttd|ƒt|ƒtt|ƒdƒƒdS(Ni ieRii(i ie(RRRRR (R tlevelR ((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyttest_simple101 scCsVtdƒid ƒ}tttd|ƒdddgdddgd d d ggƒdS( Niiiii!i$i'i*i-i0i3(iii(tarangetreshapeRRtsum(R R ((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyttest_3ds(t__name__t __module__R RR(((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyRs  tTestApplyOverAxescBseZd„ZRS(cCs_tdƒidddƒ}tt|ddgƒ}t|tdgdgdgggƒƒdS( Niiiiii<i\i|(RRtapply_over_axesRRtarray(R R taoa_a((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyR s(RRR (((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyRstTestArraySplitcBsPeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z RS(cCsGtdƒ}y!t|dƒ}dpt‚Wntj onXdS(Ni i(Rt array_splittAssertionErrort ValueError(R R tres((sE/usr/lib64/python2.6/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 R Rtdesired((sE/usr/lib64/python2.6/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 R RR ((sE/usr/lib64/python2.6/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 R RR ((sE/usr/lib64/python2.6/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 R RR ((sE/usr/lib64/python2.6/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 R tindicesRR ((sE/usr/lib64/python2.6/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 R R&RR ((sE/usr/lib64/python2.6/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 R R&RR ((sE/usr/lib64/python2.6/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.6/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 R RR ((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyttest_equal_splitŽs cCsGtdƒ}y!t|dƒ}dpt‚Wntj onXdS(Ni ii(RR+RR(R R R((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyttest_unequal_split”s  (RRt__doc__R,R-(((sE/usr/lib64/python2.6/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 R tbRR ((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyt test_0D_arrayžs  cCsYtdgƒ}tdgƒ}t||gƒ}tddgggƒ}t||ƒdS(Nii(RR0R(R R R1RR ((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyt test_1D_array¤s cCswtdgdggƒ}tdgdggƒ}t||gƒ}tddggddgggƒ}t||ƒdS(Nii(RR0R(R R R1RR ((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyt test_2D_arrayªs $cCshtddgƒ}tddgƒ}t||gƒ}tddgddgggƒ}t||ƒdS(Nii(RR0R(R R R1RR ((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyttest_2D_array2°s !(RRR2R3R4R5(((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyR/s   t TestHsplitcBs)eZdZd„Zd„Zd„ZRS(s& only testing for integer splits. cCsEtdƒ}yt|dƒdpt‚Wntj onXdS(Niii(RthsplitRR(R R ((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyR2¼s   cCs\tddddgƒ}t|dƒ}tddgƒtddgƒg}t||ƒdS(Niiii(RR7R(R R RR ((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyR3Äs$cCs†tddddgddddggƒ}t|dƒ}tddgddggƒtddgddggƒg}t||ƒdS(Niiii(RR7R(R R RR ((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyR4Ês <(RRR.R2R3R4(((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyR6¹s  t TestVsplitcBs eZdZd„Zd„ZRS(s& only testing for integer splits. cCsQtddddgƒ}yt|dƒdpt‚Wntj onXdS(Niiiii(RtvsplitRR(R R ((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyR3Õs  cCs€tddddgddddggƒ}t|dƒ}tddddggƒtddddggƒg}t||ƒdS(Niiii(RR9R(R R RR ((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyR4Ýs 6(RRR.R3R4(((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyR8Òs t TestDsplitcBs eZdZd„Zd„ZRS(s& only testing for integer splits. cCsctddddgddddggƒ}yt|dƒdpt‚Wntj onXdS(Niiiii(RtdsplitRR(R R ((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyR4ès cCsÚtddddgddddggddddgddddgggƒ}t|dƒ}tddgddggddgddgggƒtddgddggddgddgggƒg}t||ƒdS(Niiii(RR;R(R R RR ((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyt test_3D_arrayñs39(RRR.R4R<(((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyR:ås t TestSqueezecBseZd„ZRS(cCstdddddƒ}tdddddƒ}tddddƒ}tt|ƒt|dƒƒtt|ƒt|dƒƒtt|ƒt|dƒƒdS(Nii i(ii i (ii i(ii (trandRtsqueezeR(R R R1tc((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyt test_basicýs (RRRA(((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyR=üstTestKroncBseZd„ZRS(cCs3tddgƒ}t|ƒ}ttt||ƒƒtƒttt||ƒƒtƒttt||ƒƒtƒttt||ƒƒtƒdtfd„ƒY}||i|i|i ƒ}ttt||ƒƒtƒttt||ƒƒ|ƒttt||ƒƒtƒttt||ƒƒ|ƒdS(NitmyarraycBseZdZRS(g(RRt__array_priority__(((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyRCs( RRt assert_equalttypetkrontndarrayRR tdtypetdata(R R tmRCtma((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyttest_return_types (RRRM(((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyRBstTestTilecBs#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(RREttile(R R R1((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyRAs(@+4:-cCs5tgggƒ}t|dƒi}t|dƒdS(Niiii(iii(iii(RROR RE(R R R((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyt test_empty#sc Csºddki}d d d d d dg}ddddddg}xt|D]l}|iddd|ƒ}xK|D]C}t||iƒ}t||ƒ}t||ƒ} t|| ƒqkWqFWdS(Niÿÿÿÿiiiiii tsize(i(ii(ii(ii(iii(ii(i(ii(iii(iii(iiii(ii(t numpy.randomtrandomtrandintRRIRORGRE( R tnrtrepsR tsR1trR tlargetklarge((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyttest_kroncompare(s(RRRARPR[(((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyRNs cCs6x/tt|ƒƒD]}t||||ƒqWdS(N(trangeRR(RR ti((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyR6st__main__N(t numpy.testingt numpy.libt numpy.coretnumpyRRtTestCaseRRRR*R/R6R8R:R=RBRNRRtrun_module_suite(((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyts"   m