Ñò \ÐKc @sÈddkZddkZddkTddklZddklZddkTeiZdd„Z de fd„ƒYZ d e fd „ƒYZ d e fd „ƒYZ d „Zedjo eƒndS(iÿÿÿÿN(t*(tfloat32(tumathtcCs<t||ƒ}|p"d|t|ƒt|ƒfGHn|S(NsNot eq:%s %s ---- %s(tallclosetstr(tvtwtmsgtresult((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyteq s"tTestMacBsûeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z d „Z d „Z d „Zd „Zd„Z d„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(c Csztiddddtddddddddg ƒ}tidd ddd d d dddd dg ƒ}d}d d d d d d d d d d d d g }d d d d d d d d d d d d g }t|d|ƒ}t|d|ƒ}tidd ddgƒ}t|dd d d d gƒ} ti|d|ƒ} |i} |idƒ||||||||| | | f |_dS(Ngð?gÀg@g@g@g$Àg$@g@ggð¿gÀiitmaskgà¿gà?gš™™™™™é?g@Œµx¯D(tnumpytarraytpitwheretshapetset_fill_valuetd( tselftxtyta10tm1tm2txmtymtztzmtxfts((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pytsetUps73**  c Cs)|i\ }}}}}}}}} } } |it|ƒƒ|it|ƒƒ|it|ƒ| ƒ|i|i| ƒ|i|i|iƒ|i|itd„| ƒƒ|it |ƒt |ƒtd„|ƒƒ|it || ƒƒ|it t |dƒ| ƒƒ|it ||ƒƒdS(s;Test of basic array creation and properties in 1 dimension.cSs||S(((RR((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyt*scSs||S(((RR((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyR!+sg@Œµx¯DN( RtfailIft isMaskedArrayt failUnlesst assertEqualRtdtypetsizetreducetcounttlenR tfilled( RRRRRRRRRRRR((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyttest_testBasic1d"s*,c CsaxZd d gD]L}|i\ }}}}}}}} } } }||_||_||_||_|| _|it|ƒƒ|it|ƒƒ|it|ƒ|ƒ|i|i|ƒ|i|itd„|ƒƒ|it|ƒt |ƒtd„|ƒƒ|it || ƒƒ|it t |dƒ| ƒƒ|it ||ƒƒ|i ƒq WdS( s<Test of basic array creation and properties in 2 dimensions.iiiicSs||S(((RR((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyR!>scSs||S(((RR((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyR!?sg@Œµx¯DN(ii(ii( RRR"R#R$R%R'R(R)R*R R+R ( RRRRRRRRRRRR((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyttest_testBasic2d0s$ *     ,c Cs-|i\ }}}}}}}}} } } tddgddggƒ} t| ddgddggƒ} |it| | | | ƒƒ|it| | | | ƒƒ|it| | | | ƒƒxcd ddgD]R} |i| ƒ}|i| ƒ}|i| ƒ}|i| ƒ}| i| ƒ} |it| | ƒƒ|it||||ƒƒ|it||||ƒƒ|it||||ƒƒtidd d d ƒ}|it||||ƒƒti||it||||ƒƒ|it||||ƒƒ|it||||ƒƒtidd d d ƒ}|it||||ƒƒti||it||||ƒƒ|it||||ƒƒ|it||||ƒƒ|it||||ƒƒ|it|d|dƒƒ|itt|ƒd t|ƒd ƒƒ|it||||ƒƒ|itti ||ƒt ||ƒƒƒ|itti ||ƒt ||ƒƒƒ|itti ||ƒt ||ƒƒƒtidd d d ƒ}|itti ||ƒt ||ƒƒƒti|qÓWd S(sTest of basic arithmetic.iiiii iitdividetignoretinvalidg@N(i (ii(ii( RRt masked_arrayR$R treshapeR tseterrtabstaddtsubtracttmultiplyR.(RRRRRRRRRRRRta2dta2dmtolderr((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyttest_testArithmeticEsN*!  *++++cCsYtidgƒ}tdgƒ}|it||tƒƒ|it||tƒƒdS(Ni(R RR$t isinstancet MaskedArray(Rtnatma((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyttest_testMixedArithmeticosc Cs‡|i\ }}}}}}}}} } } |itti|ƒt|ƒƒƒ|itti|ƒt|ƒƒƒ|itti|ƒt|ƒƒƒ|itti|ƒt|ƒƒƒ|itti|ƒt|ƒƒƒ|itti |ƒt |ƒƒƒti ddddƒ} |itti t |ƒƒt |ƒƒƒ|itti t |ƒƒt |ƒƒƒ|ittit |ƒƒt|ƒƒƒti | |itti|ƒt|ƒƒƒ|itti|ƒt| ƒƒƒ|itti|ƒt| ƒƒƒ|itti|ƒt| ƒƒƒ|itti||ƒt||ƒƒƒ|itti|ƒt|ƒƒƒ|itti||ƒt||ƒƒƒ|itti||ƒt||ƒƒƒ|itti||ƒt||ƒƒƒ|itti||ƒt||ƒƒƒ|itti||ƒt||ƒƒƒ|itti||ƒt||ƒƒƒ|itti|ƒt|ƒƒƒ|itti||fƒt||fƒƒƒ|itti||fƒt||fƒƒƒ|itti||fƒt||fƒƒƒ|itti|||fƒt|||fƒƒƒdS(s(Test various functions such as sin, cos.R.R/R0N(RR$R R tcostcoshtsintsinhttanttanhR3tsqrtR4tlogtlog10texptarcsintarccostarctantarctan2tabsolutetequalt not_equaltlesstgreatert less_equalt greater_equalt conjugatet concatenate( RRRRRRRRRRRRR:((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyttest_testUfuncs1us:*%%%%%%+++ %%%%+%++++++%111cCsTtddddgdddddgƒ}|itt|ƒtiƒƒ|idt|ƒƒ|idtdƒƒ|itdtdddgƒƒƒ|id ƒ}tt|dƒt i ƒpt ‚tt|ƒtiƒpt ‚|itdt|ƒƒƒt t|dƒƒt jpt ‚|itdd gt|dƒƒƒd S( s Test countggð?g@g@R iiiiN(ii(RR$R<R)ttypestIntTypeR%R R2R tndarraytAssertionErrortgetmasktnomask(Rtott((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyttest_xtestCount•s*%# #c Cs|i\ }}}}}}}}} } } ti|ƒ} t|ƒ} |itt| ƒt| ƒƒƒ|itt| ƒt| ƒƒƒdS(sTest minimum and maximum.N( RR travelR$R tmaxtmaximumtmintminimum(RRRRRRRRRRRRtxrtxmr((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyttest_testMinMax£s * "c CsÕ|i\ }}}}}}}}} } } |ittii|ƒti|ƒƒƒ|ittii|ƒti|ƒƒƒ|itdttdƒddƒƒƒ|itdttdƒddƒƒƒ|itti|ddƒt|ddƒƒƒ|ittit |dƒddƒt|ddƒƒƒ|itti|dƒt|dƒƒƒ|itti |ddƒt |ddƒƒƒ|itti |dƒt |dƒƒƒ|itti t |dƒddƒt |ddƒƒƒt | ƒdjoÂ|itti ||fdƒt ||fdƒƒƒ|ittii|dƒti|dƒƒƒ|itti|dƒt|dƒƒƒ|itti |dƒt |dƒƒƒndS(sTest add, sum, product.itaxisiiN( RR$R R R5R(t accumulatetsumRR+tproductR*RW( RRRRRRRRRRRR((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyttest_testAddSumProd¯s$*++((1:+1+$1+c Cshtiddddgƒ}t|dddddgƒ}t|dddddgƒ}t|ƒ}t|ƒt|ƒ}}tti|ƒt|ddƒƒpt‚t|dƒt|dƒjpt‚|d|djpt‚|dtjpt‚t|d|dƒpt‚t|dd!|dd!ƒpt‚t||ƒpt‚t|d|dƒpt‚d |d   #  "4.cCswtdƒ}dddddg}t|ƒ}t|d|ƒ}|i|dtjƒ|i|dtjƒddg|ddg<|i|i|j ƒ|i|dtjƒ|i|dtj ƒ|it|ddd d dgƒƒt|d|ƒ}|iddd gd d d gƒ|it|d d d ddgƒƒ|i|dtjƒ|i|dtjƒd S(s Test of putiiiR iii i(iiÿÿÿÿidiÈN(RuRƒRR$RsR R tput(RRR‡RˆR((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyt test_testPuts   %"%c Cs¤|i\ }}}}}}}}} } } ddddddddddddg } ti| ƒd} t|| | ƒtt|| ddƒ| jƒpt‚dS(NiiRi(RR tnonzeroR’tallttakeR\(RRRRRRRRRRRRRˆti((s@/usr/lib64/python2.6/site-packages/numpy/ma/tests/test_old_ma.pyttest_testMaPut1s **c Cs# tdƒ}|iddƒ}d|id<|d!djpt‚|d|}t|i|ƒpt‚t|id|ƒpt‚t|t|ƒid ||ƒpt‚d |id s      ÿÿtFa 9