[Kc @s6ddkZddkZddkZddkZddkTddkTddklZl Z ddk l Z de fdYZ de fdYZd e fd YZd e fd YZd e fdYZde fdYZde fdYZde fdYZde fdYZde fdYZde fdYZde fdYZde fdYZde fd YZd!e fd"YZd#e fd$YZd%e fd&YZd'e fd(YZd)e fd*YZd+e fd,YZ!d-e fd.YZ"d/e fd0YZ#d1e fd2YZ$d3e fd4YZ%d5e fd6YZ&d7e fd8YZ'd9e fd:YZ(d;Z)hd<d=6d>d?6d@dA6dBdC6dDdE6Z*dFe fdGYZ+dHe fdIYZ,e-dJjo e.ndS(KiN(t*(ttest_neighborhood_iteratorttest_neighborhood_iterator_oob(tin_foreign_localet TestFlagscBs#eZdZdZdZRS(cCstd|_dS(Ni (tarangeta(tself((sF/usr/lib64/python2.6/site-packages/numpy/core/tests/test_multiarray.pytsetUp scCs[t}t|ii_|ittd|t|ii_d|ideZdZdZdZdZdZdZRS(cCsRtd|_tdidd|_tddtiddd|_dS( Ni iiii<tdtypeii(Rtonetreshapettwotfloat64tthree(R((sF/usr/lib64/python2.6/site-packages/numpy/core/tests/test_multiarray.pyR$scCst|iid t|iid t|iid d |i_t|iidd|i_t|ii|iif|ii}t|iid||f|ii}t|iid|d||ft|iidt|iidt|iid|ii}t|iid t|ii d |t|ii|ii it|ii t d dS(Ni iiiiiiii(i (ii(iii(i ii(i ii(iii( RR!tshapeR#R%tstridestitemsizetndimtsizetnbytesR tbaseR(Rtnum((sF/usr/lib64/python2.6/site-packages/numpy/core/tests/test_multiarray.pyttest_attributes)s&    $ cCst|iittt|iittt|iiidt|iiid|i|iiiddjt|iiiddt|iiidddS(Ntltdis<>ititf( RR!R tint_R%tfloat_tchart failUnlesststr(R((sF/usr/lib64/python2.6/site-packages/numpy/core/tests/test_multiarray.pyttest_dtypeattr>s cs|ifd}t|dddtddddg|it|ddd|it|ddd|it|ddddS( Nc s3t|gddtd|id|iS(NtbufferR toffsetR'(tndarraytintR((R*R:R'(tx(sF/usr/lib64/python2.6/site-packages/numpy/core/tests/test_multiarray.pyt make_arrayIs iiiiiii(R!RtarraytfailUnlessRaisest ValueError(RR>((R=sF/usr/lib64/python2.6/site-packages/numpy/core/tests/test_multiarray.pyttest_stridesattrGs  +cs|ifd}t|dddtddddg|it|ddd|it|ddd|it|ddddS( Nc sNy,t|gdtdd|i}WnnX|i|_}|S(NR R9R:(R;R<R(R'(R*R:R'tr(R=(sF/usr/lib64/python2.6/site-packages/numpy/core/tests/test_multiarray.pyR>Ws ,iiiiiii(R!RR?R@RA(RR>((R=sF/usr/lib64/python2.6/site-packages/numpy/core/tests/test_multiarray.pyttest_set_stridesattrUs  +cCsxPdD]H}td |}td |}|idd|dscSs|dS(i((R=((sF/usr/lib64/python2.6/site-packages/numpy/core/tests/test_multiarray.pyRYscSs|tgtS((R?R<(R=((sF/usr/lib64/python2.6/site-packages/numpy/core/tests/test_multiarray.pyRYscSs|tgtS((R?R<(R=((sF/usr/lib64/python2.6/site-packages/numpy/core/tests/test_multiarray.pyRYs(R0R@t IndexError(RRRU((sF/usr/lib64/python2.6/site-packages/numpy/core/tests/test_multiarray.pyttest_invalid_subscripts cCsM|i\}}d|d<|i|dd|d<|i|iddS(Ni*.t(R0RTtitem(RRRU((sF/usr/lib64/python2.6/site-packages/numpy/core/tests/test_multiarray.pyt"test_ellipsis_subscript_assignments   cCsM|i\}}d|d<|i|dd|d<|i|iddS(Ni*R\(((R0RTR](RRRU((sF/usr/lib64/python2.6/site-packages/numpy/core/tests/test_multiarray.pyttest_empty_subscript_assignments   cCsg|i\}}d}|it||dd|it||dd|it||dddS(NcSs|||eZdZedddZdZdZdZRS(cCs>ti||jptti||jptdS(N(RtRR(RR=tcmintcmax((sF/usr/lib64/python2.6/site-packages/numpy/core/tests/test_multiarray.pyt _check_rangesc Cs7|djo |}n|djo |}nxti|D]}tidjoddg} n ddg} x| D]} ti|i| } tiid|i| } |o| i ||| n| i ||} d} | iidjo d} nt | ii| |i | ||quWq<W| S(Ntlittlet=t>ti4si4sf8Ri ii(ig@g@(g@g@g@(R=sf8(Rsi4si4sf8Ri(ig@g@(g@g@g@(R=sf8(Rss   cCs3yddkl}tSWntj otSXdS(Ni(tDecimal(RURRt ImportErrorR (R((sF/usr/lib64/python2.6/site-packages/numpy/core/tests/test_multiarray.pytcan_use_decimalRs itzeroiR!itconstantitcircularitmirrortTestNeighborhoodItercBseZdZdZeie ddZdZdZ eie ddZ dZ dZ eie dd Z d Zd Zeie dd Zd ZdZeie ddZRS(cCstiddgddggd|}tidddgdddggd|tidddgdddggd|tidddgdddggd|tidddgdddggd|g}t|ddddg|dtd}t||tidddgdddggd|tidddgdddggd|tidddgdddggd|tidddgdddggd|g}t|ddddg|dtd}t||tid d d gd ddggd|tid d d gddd ggd|tid ddgd ddggd|tiddd gddd ggd|g}t|ddddgd td }t||dS( NiiiiR iRR!iR(RtR?Rt NEIGH_MODER(RRR=RCR/((sF/usr/lib64/python2.6/site-packages/numpy/core/tests/test_multiarray.pyt_test_simple2d]s&'***0) ***0) ***0%cCs|itidS(N(RRtR(R((sF/usr/lib64/python2.6/site-packages/numpy/core/tests/test_multiarray.pyt test_simple2dussRSkip neighborhood iterator tests for decimal objects (decimal module not availablecCs!ddkl}|i|dS(Ni(R(RURR(RR((sF/usr/lib64/python2.6/site-packages/numpy/core/tests/test_multiarray.pyttest_simple2d_objectxscCstiddgddggd|}tidddgdddggd|tidddgdddggd|tidddgdddggd|tidddgdddggd|g}t|ddddg|dtd}t||dS(NiiiiR iR(RtR?RRR(RRR=RCR/((sF/usr/lib64/python2.6/site-packages/numpy/core/tests/test_multiarray.pyt_test_mirror2ds'***0)cCs|itidS(N(RRtR(R((sF/usr/lib64/python2.6/site-packages/numpy/core/tests/test_multiarray.pyt test_mirror2dscCs!ddkl}|i|dS(Ni(R(RURR(RR((sF/usr/lib64/python2.6/site-packages/numpy/core/tests/test_multiarray.pyttest_mirror2d_objectscCstidddi|}dddgdddgdddgdddgdddgg}t|ddg|dtd}t||dddgdddgdddgdddgdddgg}t|ddg|dtd }t|||dddgdddgdddgdddgdd|dgg}t|ddg|dtd }t||dS( NiiiiiiiRR!R(RttlinspaceR RRR(RRR=RCR/((sF/usr/lib64/python2.6/site-packages/numpy/core/tests/test_multiarray.pyt _test_simplesB# B# J#cCs|itidS(N(RRtR(R((sF/usr/lib64/python2.6/site-packages/numpy/core/tests/test_multiarray.pyttest_simple_floatscCs!ddkl}|i|dS(Ni(R(RURR(RR((sF/usr/lib64/python2.6/site-packages/numpy/core/tests/test_multiarray.pyttest_simple_objectsc Cstidddi|}tidddddgdddddgdddddgdddddgdddddggd|}t|ddg|dtd}|ig}|D]}||i|jq~t||dS( NiiiiiR iR( RtRR R?RRR6R R(RRR=RCR/RR1((sF/usr/lib64/python2.6/site-packages/numpy/core/tests/test_multiarray.pyt _test_mirrors <3#1cCs|itidS(N(RRtR(R((sF/usr/lib64/python2.6/site-packages/numpy/core/tests/test_multiarray.pyt test_mirrorscCs!ddkl}|i|dS(Ni(R(RURR(RR((sF/usr/lib64/python2.6/site-packages/numpy/core/tests/test_multiarray.pyttest_mirror_objectsc Cstidddi|}tidddddgdddddgdddddgdddddgdddddggd|}t|ddg|dtd }t||dS( NiiiiiR iiR(RtRR R?RRR(RRR=RCR/((sF/usr/lib64/python2.6/site-packages/numpy/core/tests/test_multiarray.pyt_test_circulars <3#cCs|itidS(N(RRtR(R((sF/usr/lib64/python2.6/site-packages/numpy/core/tests/test_multiarray.pyt test_circularscCs!ddkl}|i|dS(Ni(R(RURR(RR((sF/usr/lib64/python2.6/site-packages/numpy/core/tests/test_multiarray.pyttest_circular_objects(RRRRRwtskipifRRRRRRRRRRRRRR(((sF/usr/lib64/python2.6/site-packages/numpy/core/tests/test_multiarray.pyR[s(              tTestStackedNeighborhoodItercBs,eZdZdZdZdZRS(c Csti}tidddgd|}tidgd|tidgd|tidgd|tidgd|tidgd|tidgd|tidgd|g}t|ddgtdddgtd}t||tidddgd|tidddgd|tidddgd|tidddgd|tidddgd|g}t|d dgtdd dgtd }t||dS( NiiiR iiiRiR!(RtR$R?RRR(RRR=RCR/((sF/usr/lib64/python2.6/site-packages/numpy/core/tests/test_multiarray.pyttest_simple_consts(  !c Csti}tidddgd|}tidddgd|tidddgd|tidddgd|tidddgd|tidddgd|g}t|ddgtdddgtd}t||tidddgd|}tidddgd|tidddgd|tidddgd|tidddgd|tidddgd|g}t|ddgtdd dgtd}t||tidddgd|}tidddgd|tidddgd|tidddgd|tidddgd|tidddgd|g}t|ddgtdddgtd}t||tidddgd|}tidddddgd|tidddddgd|tidddddgd|tidddddgd|tidddddgd|g}t|ddgtdd dgtd}t||dS( NiiiR iiRRi(RtR$R?RRR(RRR=RCR/((sF/usr/lib64/python2.6/site-packages/numpy/core/tests/test_multiarray.pyttest_simple_mirrorsJ ! ! ! !!!!'c Csti}tidddgd|}tidddgd|tidddgd|tidddgd|tidddgd|tidddgd|g}t|ddgtdddgtd}t||tidddgd|}tidddgd|tidddgd|tidddgd|tidddgd|tidddgd|g}t|ddgtdd dgtd}t||tidddgd|}tidddgd|tidddgd|tidddgd|tidddgd|tidddgd|g}t|ddgtdddgtd}t||tidddgd|}tidddddgd|tidddddgd|tidddddgd|tidddddgd|tidddddgd|g}t|ddgtdd dgtd}t||dS( NiiiR iiRRi(RtR$R?RRR(RRR=RCR/((sF/usr/lib64/python2.6/site-packages/numpy/core/tests/test_multiarray.pyttest_simple_circularsJ ! ! ! !!!!'cCs~ti}tidddgd|}tiddddgd|g}t|ddgtdddgtd}t||tidddgd|}tiddddgd|g}t|ddgtdddgtd}t||tidddgd|}tiddddgd|g}t|ddgtdddgtd }t||dS( NiiiR iRiRR(RtR$R?RRR(RRR=RCR/((sF/usr/lib64/python2.6/site-packages/numpy/core/tests/test_multiarray.pyttest_simple_strict_withinNs  $ $ $(RRRRRR(((sF/usr/lib64/python2.6/site-packages/numpy/core/tests/test_multiarray.pyRs  0 0t__main__(/R9RR=tnumpyRtt numpy.testingt numpy.coretnumpy.core.multiarray_testsRRt test_printRtTestCaseRRRKRRRjRlR{RRRRRRRRRRR)R2RSR7R~RRRRRRRRRRRtrun_module_suite(((sF/usr/lib64/python2.6/site-packages/numpy/core/tests/test_multiarray.pytsR      NM+ 0! =/3    )w