ó É9Zc@`sYddlmZmZmZddlZddlmZddlm Z m Z m Z m Z m Z mZmZmZmZmZddlmZmZmZmZmZmZmZdefd„ƒYZdefd „ƒYZd efd „ƒYZd efd „ƒYZdefd„ƒYZdefd„ƒYZ d„Z!e"dkrUeƒndS(i(tdivisiontabsolute_importtprint_functionN(tlong( tarraytaranget atleast_1dt atleast_2dt atleast_3dtvstackthstacktnewaxist concatenatetstack(tTestCasetassert_t assert_raisestassert_array_equalt assert_equaltrun_module_suitetassert_raises_regext TestAtleast1dcB`s5eZd„Zd„Zd„Zd„Zd„ZRS(cC`s_tdƒ}tdƒ}t|ƒt|ƒg}tdgƒtdgƒg}t||ƒdS(Nii(RRR(tselftatbtrestdesired((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_shape_base.pyt test_0D_array s   cC`sqtddgƒ}tddgƒ}t|ƒt|ƒg}tddgƒtddgƒg}t||ƒdS(Niii(RRR(RRRRR((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_shape_base.pyt test_1D_arrays $cC`sqtddgddggƒ}tddgddggƒ}t|ƒt|ƒg}||g}t||ƒdS(Niii(RRR(RRRRR((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_shape_base.pyt test_2D_arrays  cC`s•tddgddggƒ}tddgddggƒ}t||gƒ}t||gƒ}t|ƒt|ƒg}||g}t||ƒdS(Niii(RRR(RRRRR((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_shape_base.pyt test_3D_array s cC`s™ttdƒjd kƒttdƒjd kƒtttdƒƒjd kƒttdƒjd kƒttddgddggƒjd kƒdS(sB Test to make sure equivalent Travis O's r1array function iiy@g@iiiN(i(i(i(i(ii(RRtshapeR(R((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_shape_base.pyt test_r1array)s (t__name__t __module__RRRRR (((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_shape_base.pyR s     t TestAtleast2dcB`s5eZd„Zd„Zd„Zd„Zd„ZRS(cC`setdƒ}tdƒ}t|ƒt|ƒg}tdggƒtdggƒg}t||ƒdS(Nii(RRR(RRRRR((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_shape_base.pyR4s   $cC`swtddgƒ}tddgƒ}t|ƒt|ƒg}tddggƒtddggƒg}t||ƒdS(Niii(RRR(RRRRR((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_shape_base.pyR;s *cC`sqtddgddggƒ}tddgddggƒ}t|ƒt|ƒg}||g}t||ƒdS(Niii(RRR(RRRRR((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_shape_base.pyRBs  cC`s•tddgddggƒ}tddgddggƒ}t||gƒ}t||gƒ}t|ƒt|ƒg}||g}t||ƒdS(Niii(RRR(RRRRR((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_shape_base.pyRIs cC`sttdƒjdkƒttddgƒjd kƒttddgddggddgddgggƒjd kƒdS( sB Test to make sure equivalent Travis O's r2array function iiy@iiiN(ii(ii(iii(RRR(R((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_shape_base.pyt test_r2arrayRs(R!R"RRRRR$(((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_shape_base.pyR#3s     t TestAtleast3dcB`s,eZd„Zd„Zd„Zd„ZRS(cC`sktdƒ}tdƒ}t|ƒt|ƒg}tdgggƒtdgggƒg}t||ƒdS(Nii(RRR(RRRRR((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_shape_base.pyR   *cC`sƒtddgƒ}tddgƒ}t|ƒt|ƒg}tdgdgggƒtdgdgggƒg}t||ƒdS(Niii(RRR(RRRRR((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_shape_base.pyRbs 6cC`s£tddgddggƒ}tddgddggƒ}t|ƒt|ƒg}|dd…dd…tf|dd…dd…tfg}t||ƒdS(Niii(RRR R(RRRRR((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_shape_base.pyRis >cC`s•tddgddggƒ}tddgddggƒ}t||gƒ}t||gƒ}t|ƒt|ƒg}||g}t||ƒdS(Niii(RRR(RRRRR((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_shape_base.pyRps (R!R"RRRR(((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_shape_base.pyR%Zs   t TestHstackcB`s#eZd„Zd„Zd„ZRS(cC`sMtdƒ}tdƒ}t||gƒ}tddgƒ}t||ƒdS(Nii(RR R(RRRRR((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_shape_base.pyR{s   cC`sStdgƒ}tdgƒ}t||gƒ}tddgƒ}t||ƒdS(Nii(RR R(RRRRR((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_shape_base.pyR‚s cC`sqtdgdggƒ}tdgdggƒ}t||gƒ}tddgddggƒ}t||ƒdS(Nii(RR R(RRRRR((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_shape_base.pyR‰s (R!R"RRR(((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_shape_base.pyR&zs  t TestVstackcB`s,eZd„Zd„Zd„Zd„ZRS(cC`sStdƒ}tdƒ}t||gƒ}tdgdggƒ}t||ƒdS(Nii(RR R(RRRRR((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_shape_base.pyR’s   cC`sYtdgƒ}tdgƒ}t||gƒ}tdgdggƒ}t||ƒdS(Nii(RR R(RRRRR((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_shape_base.pyR™s cC`swtdgdggƒ}tdgdggƒ}t||gƒ}tdgdgdgdggƒ}t||ƒdS(Nii(RR R(RRRRR((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_shape_base.pyR s $cC`setddgƒ}tddgƒ}t||gƒ}tddgddggƒ}t||ƒdS(Nii(RR R(RRRRR((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_shape_base.pyttest_2D_array2§s (R!R"RRRR((((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_shape_base.pyR'‘s   tTestConcatenatecB`s,eZd„Zd„Zd„Zd„ZRS(cC`s­x†dddgD]u}tjd|ƒ}tj||fddƒtttj||fd|ƒtttj||fd|d ƒqWtttdƒttttjdƒfƒtjd ƒ}tjd ƒ}ttdƒƒ}x±tdƒD]£}tj||fd|dƒtttj||fd|dƒtttj||fd|dƒtj |dƒ}tj |dƒ}|j |j dƒƒqòWtttd ƒdS( Niiitaxisiiÿÿÿÿ(i(i(iii(iii(( tnptonesR Rt IndexErrort ValueErrorRtlisttrangetrollaxistappendtpop(RtndimRRR*ti((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_shape_base.pyttest_exceptions°s$(##c C`stjddtjƒjdƒ}ttdƒƒ}dg}tj||fddƒ}t|j |j ƒt|j dƒtj||fddƒ}t|j |j t |ƒƒt|j |j ƒtj|||fddƒ}t dd d d d d ddgƒ}t||ƒdS(NitdtypeiitxR*is0.0s1.0s2.0s3.0t0t1t2(ii(R+Rtfloat64treshapeR/R0R tNoneRR7R4tsizetlenRR(RRRtctrtd((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_shape_base.pyttest_concatenate_axis_NoneËs! cC`sTtjddƒ}tj|dƒ}t||ƒtj|dƒ}t||ƒdS(Niid(R+RR R>R(RR8RB((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_shape_base.pyt test_large_concatenate_axis_NoneÚs  c C`sãttdƒƒ}tt|fƒ|ƒttt|ƒfƒ|ƒttt|ƒfƒ|ƒttdƒƒ}tt||fƒ||ƒttt|ƒ|fƒ||ƒttt|ƒ|fƒ||ƒtt||fdƒ||ƒtt||fdƒ||ƒtdddgdd d ggƒ}tdd d ggƒ}tdddgdd d gdd d ggƒ}tt||fƒ|ƒtt||fdƒ|ƒtt|j|jfd ƒ|jƒtt|j|jfdƒ|jƒttt|j|jfdƒt dƒj dƒ}|ddd…f}|ddd…f}|ddd…f}tt|||fd ƒ|ƒtt|||fdƒ|ƒtt|j|j|jfdƒ|jƒdS(Niiiiÿÿÿÿi i i i iiiii.iii*(iii( R/R0RR ttupleRtTRR.RR=( Rtr4tr3ta23ta13Rta0ta1ta2((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_shape_base.pyttest_concatenateås2##  $0%%(R!R"R6RDRERO(((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_shape_base.pyR)¯s   c C`sx{dtjdƒtjdƒtjdƒgtjdƒtjdƒtjdƒggD]"}tt|ƒdddgƒqXWtjdddgƒ}tjdddgƒ}tdddgdddggƒ}ttj||fƒ|ƒttj||fddƒ|jƒttjt||gƒƒ|ƒttjt||gƒƒ|ƒgtdƒD]}tjj dƒ^qd}d dd d g}ddddg}x9t ||ƒD](\}} t tj||ƒj | ƒq¶Wt td t|ddƒt td t|dd ƒgtdƒD]}tjj ddƒ^q!}d ddd d d g}ddddddg}x9t ||ƒD](\}} t tj||ƒj | ƒq‚Wttggggƒj dkƒttggggddƒj dkƒt tdtgƒt tdtdtjdƒgƒt tdttjdƒdgƒt tdttjdƒdgddƒt tdttjdƒtjdƒgddƒt tdttjdƒtjdƒgƒtjddgddggƒ} t tdt| | gƒdS(NiiiiiiR*i iiÿÿÿÿiþÿÿÿs out of boundsiýÿÿÿsneed at least one arraysmust have the same shapesshape too large to be a matrix(iii(i i(ii (ii (i i(i ii(ii i(iii (iii (ii i(i ii(ii(ii(ii(R+tint32RRR RGR/R0trandomtrandntzipRRRR-RR.Rtzerostmatrix( tinput_RRtr1t_tarraystaxestexpected_shapesR*texpected_shapetm((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_shape_base.pyt test_stack sP'1 $%""+ .  "(    ( "! t__main__(#t __future__RRRtnumpyR+t numpy.compatRt numpy.coreRRRRRR R R R R t numpy.testingRRRRRRRRR#R%R&R'R)R^R!(((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_shape_base.pyts F4)' \ 3