ó É9Zc@`sïddlmZmZmZddlZddlZddlZddlmZddl Z ddl m Z ddl mZmZmZmZmZmZmZdefd„ƒYZdefd „ƒYZd „Zed krëeƒndS( i(tdivisiontabsolute_importtprint_functionN(tpath(tasbytes(tTestCasetrun_module_suitetassert_t assert_equaltassert_array_equaltassert_array_almost_equalt assert_raisestTestFromrecordscB`seZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z d „Z d „Z d „Zd „Zd„ZRS(cC`sëtjjdddgdddggddƒ}t|d jƒdƒt|d jjd ƒtjd d kr¢t|d jjdƒt|d jj dƒn.t|d jjdƒt|d jj d ƒt|djjdƒdS(NiÈtdbeg333333ó?itdegÍÌÌÌÌÌô?tnamesscol1,col2,col3itcol1tiitcol2tUi tStcol3tf(iÈR g333333ó?( tnptrect fromrecordsRtitemtdtypetkindtsyst version_infotitemsize(tselftr((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_records.pyttest_fromrecordss' cC`sXtjjtdƒdddddddƒ}t|d jƒd td ƒd fƒdS( Ntabcdefgidtformatssi2,a3,i4tshapeit byteordertbigiidctefgidcba(RRtarrayRRR(R R!((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_records.pyttest_method_arrays.c C`sWtjjdddddddgddƒ}t|djƒddtdƒfƒdS( Nii taiitbii!tcii,tdii7texiiBRiiMtgR$su1,f4,a1g6@(ii R+(iiR,(ii!R-(ii,R.(ii7R/(iiBR(iiMR0(RRR)RRR(R R!((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_records.pyttest_method_array2"sc C`sdtjjdddddddgddƒ}t|ddd…djƒd dtd ƒfƒdS( Nii R+iiR,ii!R-ii,R.ii7R/iiBRiiMR0R$su1,f4,a1gF@(ii R+(iiR,(ii!R-(ii,R.(ii7R/(iiBR(iiMR0(RRR)RRR(R R!((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_records.pyttest_recarray_slices'scC`s¼tjddddgƒ}tjddddgƒ}tjd dddgƒ}tjj|||gd d ƒ}t|djƒdƒd |dtt|ƒƒD]*}t||j ƒ||j ƒkƒqWdS(NitabcgÀ™™ @iitxygÀÌÌ@t g ™™Ù?Rsc1, c2, c3, c4(iR‚gÀ™™ @i(iRƒgÀÌÌ@i(iR„g ™™Ù?i(iR‚gÀ™™ @i(iRƒgÀÌÌ@i(iR„g ™™Ù?i( RRR)RRRR%RMRNR(R tratpatk((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_records.pyttest_recarray_from_names°s      cC`sýtjjdddgd d ƒ}d d dg|_t|dd d dgƒtt|jƒt|jƒkƒd|_t|jdkƒdddg|_t |ddddggƒd|_ t |ddddggƒtt |j t j ƒƒdS(NiR‚gffffff@iR4gÍÌÌÌÌÌ@itwrsgÍÌÌÌÌÌô?Rsfield, shape, meangš™™™™™ñ?gš™™™™™@gffffff @tmeantAtBRlR%itfield(iR‚gffffff@(iR4gÍÌÌÌÌÌ@(iR‰gÍÌÌÌÌÌô?(ii(ii(RRR)RŠR RRbtvarR%R Rt isinstancet collectionstCallable(R R…((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_records.pyttest_recarray_conflict_fieldsÀs  "  cC`s!tjjd d gddtfdtjfgƒ}t|jddgƒt|djdƒt|jddgƒt|djdƒtjdtfdtjfgƒ}tjjd d gd|ƒ}t|jddgƒt|djdƒt|jddgƒt|djdƒdS( NiR+itbbbRR,iiÿÿÿÿ(iR+(iR“(iR+(iR“( RRRR\tobjectRR+R,R(R R+tndtype((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_records.pyt$test_fromrecords_with_explicit_dtypeÏs$cC`s^tjd d gdd dtfgƒ}|jtjƒ}t|jd |jdktƒdS( Nsabc iR‚iRRXRZRYi(sabc i(R‚i(RXRZ(RR)R\R]R^RRXtFalse(R R+((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_records.pyttest_recarray_stringtypesÞscC`s°itjdƒdfd6tjdƒdfd6}tjjddddfd dddfgddddtfdtfgfdtfd|fgƒ}tt|jƒtjƒtt|dƒtjƒtt|j ƒtj ƒtt|dƒtj ƒt|j jjtj ƒtt|dƒtj ƒt|j jjtj ƒtt |j jjƒ|ƒtt|jƒtjƒtt|dƒtjƒtt|dj ƒtj ƒtt|ddƒtj ƒt|dj jdƒt|dj ddƒt|ddjdƒt|ddddƒt|dj jtd ƒƒt|dj dtd ƒƒt|ddjtd ƒƒt|dddtd ƒƒdS(NtS5iRlitDsabc itabcdetfgehiR‚iitjklmnRRXRZRYR‹RŒtbaztqux(ii(R›Rœ(ii(R›R(RXRZ(RRRR)R\RRbRXRcRYR^R_RŸtdictRxRžR‹RšR(R t qux_fieldsR+((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_records.pyttest_recarray_returntypesås42(RmRnR"R*R1R2R:RIRURjR~RRˆR’R–R˜R¢(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_records.pyR s      @    t TestRecordcB`sbeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z RS( cC`s.tjjd d gddddgƒ|_dS(NiiiiiiRRsAs(i(RRLR\R t ValueError(R ((R|sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_records.pyttest_missing_field>s'( RmRnR¤R¥R¦R¬R®R²R³R·R¸R¼(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_records.pyR£s        cC`sïddddddg}ttjj|ƒgkƒddddddg}ttjj|ƒdgkƒddddddddg}ttjj|ƒddgkƒddddddddg}ttjj|ƒddgkƒdS(Niiiiii(RRRtfind_duplicate(tl1tl2tl3((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_records.pyttest_find_duplicateCs"t__main__(t __future__RRRRRR¯tosRR[Rt numpy.compatRt numpy.testingRRRRR R R R R£RÁRm(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_records.pyts    4òA