Current File : //usr/lib64/python2.7/site-packages/numpy/core/tests/test_memmap.pyc
�
#K�Zc@s�ddlZddlmZddlZddlmZddlmZmZmZddl	Tde
fd��YZedkr�e
�ndS(	i����N(tNamedTemporaryFile(tmemmap(tarangetallclosetasarray(t*t
TestMemmapcBs�eZd�Zd�Zd�Zd�Zd�Zd�Zd�Ze	j
ejdkd�d	��Z
d
�Zd�Zd�Zd
�Zd�ZRS(cCsStdd�|_d|_d|_tdd|j�|_|jj|j�dS(	Ntprefixtmmapiitfloat32itdtype(ii(RttmpfptshapeR
Rtdatatresize(tself((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_memmap.pytsetUp
s
		cCs|jj�dS(N(Rtclose(R((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_memmap.pyttearDownscCs�t|jd|jddd|j�}|j|(~t|jd|jddd|j�}tt|j|��t|j|�dS(NR
tmodesw+Rtr(RRR
RR
tassert_Rtassert_array_equal(Rtfptnewfp((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_memmap.pyttest_roundtripscCsKt��<}t|jd|jddd|j�}|j|(~WdQXdS(NR
Rsw+R(RRtnameR
RR
(RttmpR((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_memmap.pyttest_open_with_filename!s
c
Csfd}d}t|jd|jd|d|jd|�}|j||j�|j||j�~dS(Nisw+R
RRtoffset(RRR
RtassertEqualRR(RRRR((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_memmap.pyttest_attributes(scCs�t���}t|jd|jddd|j�}tjj|j�}|j|(|j	||j
�|d }|j	||j
�~~WdQXdS(NR
Rsw+Ri(RRRR
RtostpathtabspathR
Rtfilename(RRRR"tb((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_memmap.pyt
test_filename1s
cCsDt|jd|jddd|j�}|j|j|jj�dS(NR
Rsw+R(RRR
RRR#R(RR((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_memmap.pyttest_filename_fileobj=stgnu0s"This test is known to fail on hurdcCsXt|jd|jddd|j�}|j|(t|d|jd�|j�dS(NR
Rsw+Ri(RRR
RR
tassert_equaltflush(RR((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_memmap.pyt
test_flushBs
cCs�t|jd|jddd|j�}d|d<|dd!}t|dd�~t|dd�d|d<t|dd�dS(	NR
Rsw+Riiii(RRR
RR((Rtfp_basetfp_view((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_memmap.pyttest_delJs


cCs_t|jd|jddd|j�}|d}t|t�r[|j|jk	s[t�ndS(NR
Rsw+Ri
(RRR
Rt
isinstancet_mmaptAssertionError(RRR((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_memmap.pyt test_arithmetic_drops_referencesXs

cCset|jd|jddd|j�}|dd	g}t|t�ra|j|jk	sat�ndS(
NR
Rsw+Riii(ii(ii(RRR
RR.R/R0(RRR((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_memmap.pyttest_indexing_drops_references_s
cCsYt|jd|jddd|j�}|dd�dd�fj|jksUt�dS(NR
Rsw+Ri(RRR
RR/R0(RR((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_memmap.pyttest_slicing_keeps_referencesfscCs�t|jd|jd|j�}|j�}|j�}|j|ksNt�|j|ksct�t|�}|j|ks�t�dS(NR
R(RRR
RtviewtbaseR0R(RRtnew1tnew2t	new_array((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_memmap.pyt	test_viewks!(t__name__t
__module__RRRRRR%R&tdectknownfailureiftsystplatformR*R-R1R2R3R9(((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_memmap.pyR	s			
					$				t__main__(R>ttempfileRR tnumpyRRRRt
numpy.testingtTestCaseRR:trun_module_suite(((sB/usr/lib64/python2.7/site-packages/numpy/core/tests/test_memmap.pyt<module>s
k