ó É9Zc@`sìddlmZmZmZddlZddlZddlZddlmZm Z m Z m Z ddl m Z ddl mZmZmZddlmZmZmZmZmZmZdefd„ƒYZed krèeƒndS( i(tdivisiontabsolute_importtprint_functionN(tNamedTemporaryFilet TemporaryFiletmktemptmkdtemp(tmemmap(tarangetallclosetasarray(tTestCasetrun_module_suitetassert_t assert_equaltassert_array_equaltdect TestMemmapcB`s¡eZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z e j e j dkd ƒd „ƒZd „Zd „Zd „Zd„Zd„ZRS(cC`s_tddƒ|_tƒ|_d|_d|_tdd|jƒ|_|jj|jƒdS( Ntprefixtmmapiitfloat32i tdtype(ii( RttmpfpRttempdirtshapeRRtdatatresize(tself((sO/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_memmap.pytsetUps    cC`s!|jjƒtj|jƒdS(N(RtclosetshutiltrmtreeR(R((sO/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_memmap.pyttearDowns cC`s†t|jd|jddd|jƒ}|j|(~t|jd|jddd|jƒ}tt|j|ƒƒt|j|ƒdS(NRtmodesw+Rtr(RRRRRR R R(Rtfptnewfp((sO/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_memmap.pyttest_roundtrips   cC`sNtddd|jƒ}t|d|jddd|jƒ}|j|(~dS(NtRtdirRR!sw+R(RRRRRR(RttmpnameR#((sO/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_memmap.pyttest_open_with_filename)s   c C`s7tƒ(}t|d|jd|jƒ}~WdQXdS(NRR(RRRR(RtfR#((sO/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_memmap.pyttest_unnamed_file0s c C`sfd}d}t|jd|jd|d|jd|ƒ}|j||jƒ|j||jƒ~dS(Nisw+RR!Rtoffset(RRRRt assertEqualR,R!(RR,R!R#((sO/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_memmap.pyttest_attributes5scC`s“tddd|jƒ}t|d|jddd|jƒ}tjj|ƒ}|j|(|j ||j ƒ|d }|j ||j ƒ~~dS( NR&RR'RR!sw+Ri( RRRRRtostpathtabspathRR-tfilename(RR(R#R1tb((sO/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_memmap.pyt test_filename>s   cC`sDt|jd|jddd|jƒ}|j|j|jjƒdS(NRR!sw+R(RRRRR-R2tname(RR#((sO/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_memmap.pyttest_filename_fileobjJs tgnu0s"This test is known to fail on hurdcC`sXt|jd|jddd|jƒ}|j|(t|d|jdƒ|jƒdS(NRR!sw+Ri(RRRRRRtflush(RR#((sO/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_memmap.pyt test_flushOs   cC`s‚t|jd|jddd|jƒ}d|d<|dd!}t|ddƒ~t|ddƒd|d(RR#R?((sO/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_memmap.pyttest_indexing_drops_referencesls  cC`sWt|jd|jddd|jƒ}t|dd…dd…fj|jkƒdS(NRR!sw+Ri(RRRRR R>(RR#((sO/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_memmap.pyttest_slicing_keeps_referencesss cC`s‚t|jd|jd|jƒ}|jƒ}|jƒ}t|j|kƒt|j|kƒt|ƒ}t|j|kƒdS(NRR(RRRRtviewR tbaseR (RR#tnew1tnew2t new_array((sO/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_memmap.pyt test_viewxs!   (t__name__t __module__RR R%R)R+R.R4R6RtknownfailureiftsystplatformR9R<R@RARBRH(((sO/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_memmap.pyRs     $    t__main__(t __future__RRRRLR/RttempfileRRRRtnumpyRRR R t numpy.testingR R R RRRRRI(((sO/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_memmap.pyts   ".r