ó É9Zc@`sÍddlmZmZmZddlZddlmZmZm Z m Z m Z m Z m Z mZmZmZddlmZmZmZmZmZmZmZdefd„ƒYZdefd„ƒYZd efd „ƒYZd efd „ƒYZd efd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZ defd„ƒYZ!defd„ƒYZ"defd„ƒYZ#defd„ƒYZ$d„Z%e&dkrÉeƒndS(i(tdivisiontabsolute_importtprint_functionN( tapply_along_axistapply_over_axest array_splittsplitthsplittdsplittvsplittdstacktkronttile(trun_module_suitetTestCasetassert_t assert_equaltassert_array_equalt assert_raisest assert_warnstTestApplyAlongAxiscB`s&eZd„Zdd„Zd„ZRS(cC`sItjddƒ}tttd|ƒt|ƒtj|jdƒƒdS(Nii tdii(ii (tnptonesRRtlentshape(tselfta((sR/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyt test_simplesi cC`sItjddƒ}tttd|ƒt|ƒtj|jdƒƒdS(Ni ieRii(i ie(RRRRRR(RtlevelR((sR/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyttest_simple101scC`s\tjdƒjd ƒ}tttjd|ƒdddgdddgd d d ggƒdS( Niiiii!i$i'i*i-i0i3(iii(RtarangetreshapeRRtsum(RR((sR/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyttest_3ds(t__name__t __module__RRR"(((sR/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyRs  tTestApplyOverAxescB`seZd„ZRS(cC`shtjdƒjdddƒ}ttj|ddgƒ}t|tjdgdgdgggƒƒdS( Niiiiii<i\i|(RRR RR!Rtarray(RRtaoa_a((sR/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyR s(R#R$R(((sR/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyR%stTestArraySplitcB`sPeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z RS(cC`s&tjdƒ}ttt|dƒdS(Ni i(RRRt ValueErrorR(RR((sR/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyttest_integer_0_split'sc C`sCtjdƒ}t|dƒ}tjdƒg}t||ƒt|dƒ}tjdƒtjddƒg}t||ƒt|dƒ}tjdƒtjddƒtjddƒg}t||ƒt|dƒ}tjdƒtjddƒtjdd ƒtjd dƒg}t||ƒt|dƒ}tjdƒtjddƒtjddƒtjdd ƒtjd dƒg}t||ƒt|dƒ}tjdƒtjddƒtjddƒtjdd ƒtjd d ƒtjd dƒg}t||ƒt|dƒ}tjdƒtjddƒtjddƒtjddƒtjdd ƒtjd d ƒtjd dƒg}t||ƒt|d ƒ}tjdƒtjddƒtjddƒtjddƒtjddƒtjdd ƒtjd d ƒtjd dƒg}t||ƒt|d ƒ}tjdƒtjddƒtjddƒtjddƒtjddƒtjddƒtjdd ƒtjd d ƒtjd dƒg }t||ƒt|dƒ}tjdƒtjddƒtjddƒtjddƒtjddƒtjddƒtjddƒtjdd ƒtjd d ƒtjd dƒg }t||ƒt|d ƒ}tjdƒtjddƒtjddƒtjddƒtjddƒtjddƒtjddƒtjdd ƒtjd d ƒtjd dƒtjgƒg }t||ƒdS( Ni iiiiiiiii i (RRRtcompare_resultsR&(RRtrestdesired((sR/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyttest_integer_split+sb ! 0 * *$ *3 *- *-$ *-3 *-- *--!cC`s<tjtjdƒtjdƒgƒ}t|dddƒ}tjtjdƒgƒtjtjdƒgƒtjdƒg}t||ƒt|jj|djjkƒt|dddgddƒ}tjd ƒtjtjdƒgƒtjtjdƒgƒg}t||ƒt|jj|djjkƒdS( Ni itaxisiiÿÿÿÿii(ii (ii ( RR&RRtzerosR+Rtdtypettype(RRR,ttgt((sR/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyttest_integer_split_2D_rowshs'0  $ cC`sËtjtjdƒtjdƒgƒ}t|dddƒ}tjtjdƒtjdƒgƒtjtjddƒtjddƒgƒtjtjddƒtjddƒgƒg}t||ƒdS(Ni iR/iÿÿÿÿii(RR&RRR+(RRR,R-((sR/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyttest_integer_split_2D_colsws '$*0cC`s©tjtjdƒtjdƒgƒ}t|dƒ}tjtjdƒgƒtjtjdƒgƒtjdƒg}t||ƒt|jj|djjkƒdS(s2 This will fail if we change default axis i iiiÿÿÿÿN(ii ( RR&RRR0R+RR1R2(RRR,R3((sR/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyttest_integer_split_2D_defaults '0 cC`s†tjdƒ}dddg}t||ddƒ}tjddƒtjddƒtjddƒtjddƒg}t||ƒdS(Ni iiiR/iÿÿÿÿi(RRRR+(RRtindicesR,R-((sR/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyttest_index_split_simpleŠs -cC`sƒtjdƒ}dddg}t||ddƒ}tjgƒtjddƒtjddƒtjddƒg}t||ƒdS(Ni iiiR/iÿÿÿÿ(RRRR&R+(RRR7R,R-((sR/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyttest_index_split_low_bound’s *cC`s¡tjdƒ}dddddg}t||ddƒ}tjgƒtjddƒtjddƒtjddƒtjgƒtjgƒg}t||ƒdS(Ni iiii R/iÿÿÿÿ(RRRR&R+(RRR7R,R-((sR/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyttest_index_split_high_boundšs *-( R#R$R*R.R4R5R6R8R9R:(((sR/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyR(&s  =    t TestSplitcB`seZd„Zd„ZRS(cC`sPtjdƒ}t|dƒ}tjdƒtjddƒg}t||ƒdS(Ni ii(RRRR+(RRR,R-((sR/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyttest_equal_split¨s!cC`s&tjdƒ}ttt|dƒdS(Ni i(RRRR)R(RR((sR/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyttest_unequal_split®s(R#R$R<R=(((sR/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyR;£s t TestDstackcB`s,eZd„Zd„Zd„Zd„ZRS(cC`s\tjdƒ}tjdƒ}t||gƒ}tjddgggƒ}t||ƒdS(Nii(RR&R R(RRtbR,R-((sR/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyt test_0D_array´s cC`sbtjdgƒ}tjdgƒ}t||gƒ}tjddgggƒ}t||ƒdS(Nii(RR&R R(RRR?R,R-((sR/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyt test_1D_array»s cC`s€tjdgdggƒ}tjdgdggƒ}t||gƒ}tjddggddgggƒ}t||ƒdS(Nii(RR&R R(RRR?R,R-((sR/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyt test_2D_arrayÂs 'cC`sqtjddgƒ}tjddgƒ}t||gƒ}tjddgddgggƒ}t||ƒdS(Nii(RR&R R(RRR?R,R-((sR/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyttest_2D_array2És $(R#R$R@RARBRC(((sR/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyR>³s   t TestHsplitcB`s)eZdZd„Zd„Zd„ZRS(s&Only testing for integer splits. cC`sBtjdƒ}yt|dƒtdƒWntk r=nXdS(Niii(RR&RRR)(RR((sR/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyR@×s   cC`setjddddgƒ}t|dƒ}tjddgƒtjddgƒg}t||ƒdS(Niiii(RR&RR+(RRR,R-((sR/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyRAßs*cC`stjddddgddddggƒ}t|dƒ}tjddgddggƒtjddgddggƒg}t||ƒdS(Niiii(RR&RR+(RRR,R-((sR/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyRBås B(R#R$t__doc__R@RARB(((sR/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyRDÓs  t TestVsplitcB`s eZdZd„Zd„ZRS(s&Only testing for integer splits. cC`sNtjddddgƒ}yt|dƒtdƒWntk rInXdS(Niiiii(RR&R RR)(RR((sR/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyRAñs   cC`s‰tjddddgddddggƒ}t|dƒ}tjddddggƒtjddddggƒg}t||ƒdS(Niiii(RR&R R+(RRR,R-((sR/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyRBùs <(R#R$RERARB(((sR/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyRFís t TestDsplitcB`seZd„Zd„ZRS(cC`s`tjddddgddddggƒ}yt|dƒtdƒWntk r[nXdS(Niiiii(RR&RRR)(RR((sR/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyRBs  cC`sãtjddddgddddggddddgddddgggƒ}t|dƒ}tjddgddggddgddgggƒtjddgddggddgddgggƒg}t||ƒdS(Niiii(RR&RR+(RRR,R-((sR/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyt test_3D_array s6<(R#R$RBRH(((sR/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyRGs t TestSqueezecB`seZd„ZRS(cC`sddlm}|dddddƒ}|dddddƒ}|ddddƒ}ttj|ƒtj|dƒƒttj|ƒtj|dƒƒttj|ƒtj|d ƒƒdggg}tj|ƒ}t|dƒt|jdƒtt|ƒtj ƒdS( Ni(trandii igø?(ii i (ii i(ii ( t numpy.randomRJRRtsqueezeR RtndimR2tndarray(RRJRR?tcR,((sR/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyt test_basics""" (R#R$RP(((sR/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyRIstTestKroncB`seZd„ZRS(cC`sNtjddgƒ}tj|ƒ}ttt||ƒƒtjƒttt||ƒƒtjƒttt||ƒƒtjƒttt||ƒƒtjƒdtjfd„ƒY}||j|j |j ƒ}ttt||ƒƒtjƒttt||ƒƒ|ƒttt||ƒƒtjƒttt||ƒƒ|ƒdS(NitmyarraycB`seZdZRS(g(R#R$t__array_priority__(((sR/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyRR4s( RRtasmatrixRR2R RNtmatrixRR1tdata(RRtmRRtma((sR/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyttest_return_type,s(R#R$RY(((sR/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyRQ+stTestTilecB`s,eZd„Zd„Zd„Zd„ZRS(c C`s‡tjdddgƒ}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&RR (RRR?((sR/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyRP?s(@+4:-cC`sBtjdƒ}t|dƒ}|d7}t|tjdƒƒdS(Niii(RRR R(RRR?((sR/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyt(test_tile_one_repetition_on_array_gh4679Js cC`sltjgggƒ}tjgggƒ}t|dƒj}t|dƒj}t|dƒt|dƒdS(Niiii(iii(ii(iii(RR&R RR(RRR?ROR((sR/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyt test_emptyPs  c C`s»ddlm}d d d d d dg}ddddddg}xt|D]l}|ddd|ƒ}xN|D]F}tj||jƒ}t||ƒ}t||ƒ} t|| ƒqiWqGWdS(Ni(trandintiiiii tsize(i(ii(ii(ii(iii(ii(i(ii(iii(iii(iiii(ii(RKR]RRR1R R R( RR]trepsRtsR?trRtlargetklarge((sR/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyttest_kroncompareXs  (R#R$RPR[R\Rd(((sR/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyRZ>s  tTestMayShareMemorycB`seZd„ZRS(cC`sitjdƒ}tjd ƒ}|jtj||ƒƒ|jtj||ddd…ƒƒ|jtj||ddd…ƒƒ|jtj||dd…ddd…fƒƒ|jtj|ddd…|ƒƒ|jtj|ddd…|ƒƒ|jtj|dd…ddd…f|ƒƒ|jtj|dd…ddd…f|ƒƒdS( Ni2i<iiiÿÿÿÿii(i2i<(ii<i(RRt assertTruetmay_share_memoryt assertFalse(RRtd2((sR/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyRPgs&&2&&2(R#R$RP(((sR/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyRefscC`s6x/tt|ƒƒD]}t||||ƒqWdS(N(trangeRR(R,R-ti((sR/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyR+vst__main__('t __future__RRRtnumpyRtnumpy.lib.shape_baseRRRRRRR R R R t numpy.testingR RRRRRRRR%R(R;R>RDRFRGRIRQRZReR+R#(((sR/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_shape_base.pyts$ F4} (