Current File : //usr/lib64/python2.7/site-packages/numpy/core/tests/test_records.pyc
�
E�`Qc@s�ddlmZddlZddlTddlmZmZddlZde	fd��YZ
de	fd��YZd	�Ze
d
kr�e�ndS(i����(tpathN(t*(tasbytest	asunicodetTestFromrecordscBskeZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�ZRS(cCsKtjjdddgdddggdd�}t|d	j�d
�dS(Ni�tdbeg333333�?itdeg�������?tnamesscol1,col2,col3i(i�Rg333333�?(tnptrectfromrecordstassert_equaltitem(tselftr((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_records.pyttest_fromrecords
s'	cCsXtjjtd�ddddddd�}t|d	j�d
td�df�dS(
Ntabcdefgidtformatssi2,a3,i4tshapeit	byteordertbigiidctefgidcba(RR	tarrayRRR(R
R((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_records.pyttest_method_arrays.c
CsWtjjdddddddgdd�}t|dj�ddtd�f�dS( Niitaiitbii!tcii,tdii7texiiBtfiiMtgRsu1,f4,a1g6@(iiR(iiR(ii!R(ii,R(ii7R(iiBR(iiMR(RR	RRRR(R
R((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_records.pyttest_method_array2sc
Csdtjjdddddddgdd�}t|ddd�dj�d
dtd�f�dS( NiiRiiRii!Rii,Rii7RiiBRiiMRRsu1,f4,a1gF@(iiR(iiR(ii!R(ii,R(ii7sex(iiBR(iiMR(RR	RRRR(R
R((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_records.pyttest_recarray_slicesscCs�tjddddg�}tjddddg�}tjd	dddg�}tjj|||gd
d�}t|dj�d�d
|d<t|jtjddddg��dS(NiiiiRtddtxyzt12g�������?Rsa,b,cg@i"(iR!g@(RRR	t
fromarraysRRR(R
tx1tx2tx3R((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_records.pyttest_recarray_fromarrayss!
cCs�tjtjt�d�}tj|d�}t|d�}|jd�tjj|dddd	d
d�}|jd
�tjj	|dddd	d
d�}|j
�dS(Ntdatasrecarray_from_file.fitstrbi@iRsf8,i4,a5RiRRi�i�(Rtjointdirnamet__file__topentseekRR	tfromfileRtclose(R
tdata_dirtfilenametfdR((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_records.pyttest_recarray_fromfile&s
$
$cCsd}tj|dd�}tj|dd�}tj|dd�}x-tt|��D]}tdd�||<qXWtjj|||gdd�}xhtt|��D]T}t|j|tdd�k�t|j|dk�t|j	|dk�q�WdS(	Ni
tdtypetOtf8iRsdate,data1,data2g(
RtzerostrangetlenR	R$tassert_tdatetdata1tdata2(R
tcountRRRtitmine((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_records.pyttest_recarray_from_obj0s! cCsptjjdgddtjfdtjfg�}tdt|��}tt|tj��t	||�dS(NiiR6RRsnp.(ii(
RR	Rtint8tevaltreprR<t
isinstancetrecarrayR(R
txty((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_records.pyttest_recarray_from_repr>s3cCs�tjjdd
dgd
d�}tjjdddgd
d�}t|j|jk�t|j|jk�x>tt|��D]*}t||j	�||j	�k�q�WdS(Nitabcg���
@iitxyg���@t g����?Rsc1, c2, c3, c4(isabcg���
@i(iRMg���@i(iRNg����?i(isabcg���
@i(iRMg���@i(iRNg����?i(
RR	RR
R<R6RtxrangeR;R(R
tratpatk((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_records.pyttest_recarray_from_namesDs						cCs�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
��dS(NiRLgffffff@iR"g������@itwrsg�������?Rsfield, shape, meang�������?g������@gffffff
@tmeantAtBtCRitfield(isabcgffffff@(isxyzg������@(iRTg�������?(ii(ii(RR	RRUtassert_array_almost_equalR<ttypetvarRtassert_array_equalRYtcallable(R
RP((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_records.pyttest_recarray_conflict_fieldsTs		"		cCs!tjjd	d
gddtfdtjfg�}t|jddg�t|djd�t|jddg�t|djd�tjdtfdtjfg�}tjjddgd|�}t|jddg�t|djd�t|jddg�t|djd�dS(
NiRitbbbR6Rii����(iR(iR`(iR(iR`(	RR	R
tinttobjectRRRR6(R
Rtndtype((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_records.pyt$test_fromrecords_with_explicit_dtypecs$(
t__name__t
__module__RRRR R(R5RCRKRSR_Rd(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_records.pyR	s							
				t
TestRecordcBs5eZd�Zd�Zd�Zd�Zd�ZRS(cCs.tjjdd
gddddg�|_dS(NiiiiiiR6tcol1s<i4tcol2tcol3(iii(iii(scol1s<i4(Ris<i4(Rjs<i4(RR	R
R)(R
((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_records.pytsetUptscCsB|j}t|jdd�d|d_t|jdd�dS(Nii(R)RRh(R
R((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_records.pyttest_assignment1zs	
cCsB|j}t|jdd�d|jd<t|jdd�dS(Nii(R)RRh(R
R((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_records.pyttest_assignment2�s	
cCs)|j}d�}|jt||�dS(NcSsd|d_dS(Nii(tcol5(RI((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_records.pytassign_invalid_column�s(R)tassertRaisestAttributeError(R
RRo((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_records.pyttest_invalid_assignment�s		cCsG|jddg}|jddg}t|dd|dd�dS(s
Ticket #1431.RhRiiiN(R)R(R
RIRJ((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_records.pyttest_out_of_order_fields�s(ReRfRkRlRmRrRs(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_records.pyRgss
				cCs�ddddddg}ttjj|�gk�ddddddg}ttjj|�dgk�ddddddddg}ttjj|�ddgk�ddddddddg}ttjj|�ddgk�dS(Niiiiii(R<RR	tfind_duplicate(tl1tl2tl3((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_records.pyttest_find_duplicate�s"t__main__(tosRtnumpyRt
numpy.testingtnumpy.compatRRtwarningstTestCaseRRgRxRetrun_module_suite(((sC/usr/lib64/python2.7/site-packages/numpy/core/tests/test_records.pyt<module>s
j