Ñò \Ð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(cCs9tdƒ}yt|dƒ}Wntj onXdS(Ni i(Rt array_splitt 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 cCs9tdƒ}yt|dƒ}Wntj onXdS(Ni i(RR*R(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(RR/R(R R R0RR((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(RR/R(R R R0RR((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(RR/R(R R R0RR((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyttest_2D_array2°s !(RRR1R2R3R4(((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. cCs7tdƒ}yt|dƒWntj onXdS(Nii(RthsplitR(R R ((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyR1¼s   cCs\tddddgƒ}t|dƒ}tddgƒtddgƒg}t||ƒdS(Niiii(RR6R(R R RR((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyR2Äs$cCs†tddddgddddggƒ}t|dƒ}tddgddggƒtddgddggƒg}t||ƒdS(Niiii(RR6R(R R RR((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyR3Ês <(RRR-R1R2R3(((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyR5¹s  t TestVsplitcBs eZdZd„Zd„ZRS(s& only testing for integer splits. cCsCtddddgƒ}yt|dƒWntj onXdS(Niiii(RtvsplitR(R R ((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyR2Õs  cCs€tddddgddddggƒ}t|dƒ}tddddggƒtddddggƒg}t||ƒdS(Niiii(RR8R(R R RR((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyR3Ýs 6(RRR-R2R3(((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyR7Òs t TestDsplitcBs eZdZd„Zd„ZRS(s& only testing for integer splits. cCsUtddddgddddggƒ}yt|dƒWntj onXdS(Niiii(RtdsplitR(R R ((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyR3è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-R3R;(((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyR9å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 R0tc((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyt test_basicýs (RRR@(((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.pyRBs( RRt assert_equalttypetkrontndarrayRR tdtypetdata(R R tmRBtma((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyttest_return_types (RRRL(((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyRAstTestTilecBs#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(RRDttile(R R R0((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyR@s(@+4:-cCs5tgggƒ}t|dƒi}t|dƒdS(Niiii(iii(iii(RRNR RD(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.randomtrandomtrandintRRHRNRFRD( R tnrtrepsR tsR0trR tlargetklarge((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyttest_kroncompare(s(RRR@RORZ(((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyRMs cCs6x/tt|ƒƒD]}t||||ƒqWdS(N(trangeRR(RRti((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyR6st__main__N(t numpy.testingt numpy.libt numpy.coretnumpyRRtTestCaseRRRR)R.R5R7R9R<RARMRRtrun_module_suite(((sE/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_shape_base.pyts"   m