Ñò ]ÐKc@sSddkZddkZddkZddkTddkZdefd„ƒYZdeeifd„ƒYZ de fd„ƒYZ d eeifd „ƒYZ d eeifd „ƒYZ d eifd„ƒYZ deifd„ƒYZdeifd„ƒYZdeifd„ƒYZdeifd„ƒYZedjo eƒndS(iÿÿÿÿN(t*t _GenericTestcBsGeZd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(cCs|i||ƒdS(N(t _assert_func(tselftatb((sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyt _test_equal scCs@y|i||ƒt}Wntj onXtdƒ‚dS(Ns#a and b are found equal but are not(RtTruetAssertionError(RRRtpassed((sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyt_test_not_equal s  cCs>tiddgƒ}tiddgƒ}|i||ƒdS(s/Test two equal array of rank 1 are found equal.iiN(tnptarrayR(RRR((sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyttest_array_rank1_eqscCs>tiddgƒ}tiddgƒ}|i||ƒdS(s7Test two different array of rank 1 are found not equal.iiN(R R R (RRR((sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyttest_array_rank1_noteqscCsVtiddgddggƒ}tiddgddggƒ}|i||ƒdS(s/Test two equal array of rank 2 are found equal.iiiiN(R R R(RRR((sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyttest_array_rank2_eq#s!!cCsJtiddgƒ}tiddgddggƒ}|i||ƒdS(s:Test two arrays with different shapes are found not equal.iiN(R R R (RRR((sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyttest_array_diffshape*s!cCs2tiddgdtiƒ}|i|dƒdS(sTest object arrays.itdtypeN(R R tobjectR(RR((sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyt test_objarray1s( t__name__t __module__RR R RRRR(((sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyRs     tTestArrayEqualcBs>eZd„Zd„Zd„Zd„Zd„Zd„ZRS(cCs t|_dS(N(tassert_array_equalR(R((sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pytsetUp7scsO‡fd†}xdD]}||ƒqWxddgD]}||ƒq7WdS(s!Test rank 1 array for all dtypes.cshtid|ƒ}|idƒ|iƒ}|iƒ}|idƒˆi||ƒˆi||ƒdS(Niii(R temptytfilltcopyRR (ttRRtc(R(sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pytfoo<s    s?bhilqpBHILQPfdgFDGtS1tU1N((RRR((RsD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyttest_generic_rank1:s  csO‡fd†}xdD]}||ƒqWxddgD]}||ƒq7WdS(s!Test rank 3 array for all dtypes.cshtid|ƒ}|idƒ|iƒ}|iƒ}|idƒˆi||ƒˆi||ƒdS(Niiiii(iii(R RRRRR (RRRR(R(sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyROs    s?bhilqpBHILQPfdgFDGRR N((RRR((RsD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyttest_generic_rank3Ms  cCsrtiddtigƒ}tiddtigƒ}|i||ƒtidddgƒ}|i||ƒdS(s$Test arrays with nan values in them.iiiN(R R tnanRR (RRRR((sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyttest_nan_array`s cCsctiddgƒ}tiddgƒ}|i||ƒtiddgƒ}|i||ƒdS(s:Test two arrays with different shapes are found not equal.tfloupitfloupatfloupipiN(R R RR (RRRR((sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyttest_string_arraysjs cCsÌtiddtifdtifgƒ}ddg|d²s(R R RtfailUnlessRaisesR(R((RR9R8sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyt test_simple«s  cs­titigƒ‰tidgƒ‰titigƒ‰ˆiˆˆƒˆit‡‡‡fd†ƒˆit‡‡‡fd†ƒˆit‡‡‡fd†ƒdS(NicsˆiˆˆƒS((R((tananRtaone(sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyR>ºscsˆiˆˆƒS((R((RARtainf(sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyR>¼scsˆiˆˆƒS((R((RARRC(sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyR>¾s(R R R#R.RR?R(R((RRCRARBsD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyttest_nan´s   (RRRR@RD(((sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyR;§s  tTestAlmostEqualcBs>eZd„Zd„Zd„Zd„Zd„Zd„ZRS(cCs t|_dS(N(tassert_almost_equalR(R((sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyRÁscseˆititiƒˆit‡fd†ƒˆit‡fd†ƒˆit‡fd†ƒdS(NcsˆitidƒS(i(RR R#((R(sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyR>ÇscsˆititiƒS((RR R#R.((R(sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyR>ÉscsˆititiƒS((RR R.R#((R(sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyR>Ës(RR R#R?R(R((RsD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyt test_nan_itemÄs   cCs2|ititiƒ|iti ti ƒdS(N(RR R.(R((sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyt test_inf_itemÍscCs|iddƒdS(Nii(R (R((sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyttest_simple_itemÑscCsô|itddƒtddƒƒ|itdtiƒtdtiƒƒ|ittitiƒttitiƒƒ|itdtiƒtddƒƒ|ittidƒtdtiƒƒ|ittitiƒttidƒƒdS(Nii(RR3R R#R.R (R((sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyR4Ôs "(.%(cCs¯titddƒtdtiƒgƒ}titddƒttidƒgƒ}titddƒtddƒgƒ}|i||ƒ|i||ƒ|i||ƒdS(Nii(R R R3R#RR (RR8tzR9((sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyR:Üs **'(RRRRGRHRIR4R:(((sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyREÀs     tTestApproxEqualcBs5eZd„Zd„Zd„Zd„Zd„ZRS(cCs t|_dS(N(tassert_approx_equalR(R((sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyRåscsstidgƒ‰tidgƒ‰ˆiˆˆddƒˆiˆˆddƒˆit‡‡‡fd†ƒdS(Ng{®GáH“@gR¸…ëH“@t significantiicsˆiˆˆddƒS(RMi(R((R9R8R(sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyR>ïs(R R RR?R(R((RR9R8sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyttest_simple_arraysès  csqd‰d‰ˆiˆˆddƒˆiˆˆddƒˆiˆˆddƒˆit‡‡‡fd†ƒdS(Ng{®GáH“@gR¸…ëH“@RMiiicsˆiˆˆddƒS(RMi(R((R9R8R(sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyR>ùs(RR?R(R((R9R8RsD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyttest_simple_itemsñs cs¤titiƒ‰tidƒ‰titiƒ‰ˆiˆˆƒˆit‡‡‡fd†ƒˆit‡‡‡fd†ƒˆit‡‡‡fd†ƒdS(NicsˆiˆˆƒS((R((RARRB(sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyR>scsˆiˆˆƒS((R((RARRC(sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyR>scsˆiˆˆƒS((R((RARRC(sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyR>s(R R R#R.RR?R(R((RRCRARBsD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyR$ûs   cs¤titiƒ‰tidƒ‰titiƒ‰ˆiˆˆƒˆit‡‡‡fd†ƒˆit‡‡‡fd†ƒˆit‡‡‡fd†ƒdS(NicsˆiˆˆƒS((R((RARRB(sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyR> scsˆiˆˆƒS((R((RARRC(sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyR>scsˆiˆˆƒS((R((RARRC(sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyR>s(R R R#R.RR?R(R((RRCRARBsD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyR-s   (RRRRNROR$R-(((sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyRKäs   t TestRaisescBs>eZd„Zd„Zd„Zd„Zd„Zd„ZRS(cCs#dtfd„ƒY}||_dS(Nt MyExceptioncBseZRS((RR(((sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyRQs(t Exceptionte(RRQ((sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyRscCs |‚dS(N((RRS((sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pytraises_exceptionscCsdS(N((R((sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pytdoes_not_raise_exceptionscCs%t|iƒ|iƒ|iƒ}dS(N(traisesRSRT(Rtf((sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyttest_correct_catch scCsIy"t|iƒ|iƒtƒ}Wntj odSXtdƒ‚dS(Nsshould have caught RuntimeError(RVRSRTt RuntimeErrorR(RRW((sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyttest_wrong_exception#s "cCsFyt|iƒ|iƒƒ}Wntj odSXtdƒ‚dS(Ns$should have raised an AssertionError(RVRSRUR(RRW((sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyttest_catch_no_raise+s (RRRRTRURXRZR[(((sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyRPs      t TestWarnscBseZd„Zd„ZRS(cCsKd„}tidi}tt|ƒtidi}t||dƒdS(NcSstidƒdS(Ntyo(twarningstwarn(((sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyRW5sR^s.assert_warns does not preserver warnings state(tsystmodulestfilterst assert_warnst UserWarningR,(RRWtbefore_filterst after_filters((sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyt test_warn4s    c Cs€d„}t}tidi}z1ytt|ƒt}Wntj onXWd|tid_X|otdƒ‚ndS(NcSstidtƒdS(NR](R^R_tDeprecationWarning(((sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyRWAsR^s#wrong warning caught by assert_warn(tFalseR`RaRbRcRdRR(RRWtfailedRb((sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyttest_warn_wrong_warning@s    (RRRgRk(((sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyR\3s tTestArrayAlmostEqualNulpcBs>eZd„Zd„Zd„Zd„Zd„Zd„ZRS(cCsbtiidƒ}tidƒ}||titiƒi}t||ddti|ƒƒdS(Ni tnulpi( R trandomtrandntonestfinfotfloat64tepstassert_array_almost_equal_nulptmax(RtdevR8R9((sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyR@TscsBtiidƒ‰dˆ‰‡‡fd†}|it|ƒdS(Ni icstˆˆddƒS(NRmiè(Rt((R9R8(sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pytfailure]s (R RnRoR?R(RRw((R9R8sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyt test_simple2Zs cCsCdtiidƒitiƒ}|d}t||ddƒdS(Ng _ Bi iRmiè(R RnRotastypetfloat32Rt(RR8R9((sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyttest_big_float32bs" csFdtiidƒ‰ˆd‰‡‡fd†}|it|ƒdS(Ng _ Bi icstˆˆddƒdS(NRmiè(Rt((R9R8(sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyRwjs(R RnRoR?R(RRw((R9R8sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyttest_big_float64gs csVtiidƒdtiidƒ‰ˆd‰‡‡fd†}|it|ƒdS(Ni yð?icstˆˆddƒdS(NRmiè(Rt((R9R8(sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyRwqs(R RnRoR?R(RRw((R9R8sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyR:ns& cCsRtiidƒ}ti|tiƒdtiidƒ}t||ddƒdS(Ni g¼‰Ø—²Òœ¢s cstˆˆdˆƒS(R(R€((R…R#R(sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyR>¥s cstˆˆdˆƒS(R(R€((RR#ttiny(sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyR>¨s cstˆˆdˆƒS(R(R€((RtzeroR#(sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyR>«s cstˆˆdˆƒS(R(R€((RR#tnzero(sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyR>®s (R RzRrR R.RyR#RqRuR‡R5R6R?R(RR„((R…R#R‰R‡RRˆR.sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyRD”s*      (RRRR‚RƒR†RD(((sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyR~{s     t__main__(R^R`tnumpyR t numpy.testingtunittestRRtTestCaseRR+R;RERKRPR\RlR~Rtrun_module_suite(((sD/usr/lib64/python2.6/site-packages/numpy/testing/tests/test_utils.pyts     .N#$/  (5