Current File : //usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyc
�
E�`Qc@s,ddlZddlZddljZddlTddlmZddlTej	j
jZej	j
jZej	j
j
Z
defd��YZdefd��YZdefd	��YZd
efd��YZdefd
��YZdefd��YZdefd��YZedkr(e�ndS(i����N(t*(t
MaskedRecordstTestRecFunctionscBs_eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�ZRS(
s
    Misc tests
    cCs�tjddg�}tjdddg�}tjddgd
ddtfg�}tjddfd
dfgd
dtfddtfdtfgfg�}||||f|_dS(Niii
iitAg�?tBg@tdtypes|S3g@iig@tatbtbatbb(Rg�?(Rg@(Rs|S3(ig@(ig@(tnptarraytfloattinttdata(tselftxtytztw((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pytsetUps-c
Cs�|j\}}}}t||fdt�}t|tjdtfdtfg��t||fdt�}t|tjdtfdtfg��t||fdt�}t|tjdtfddtfg��t||fdt�}t|tjdtfdddtfgfg��t||fdt�}t|tjdtfdtfdtfdtfg��t||fdt�}t|tjdtfddtfd	dtfdtfgfgfg��d
S(
sTest zip_descrtflattentRs|S3RRRR	RN(Rs|S3(Rs|S3(	Rt	zip_descrtTruetassert_equalR
RR
tFalseR(RRRRRttest((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyttest_zip_descrs0""%	cCs�tjdd
fddfgddtfd	d
tfdtfgfg�}t|d�}tjddgdd	d
tfdtfgfg�}t||�t|d	�}tjddgddtfg�}t||�t|d
g�}tjddfddfgddtfd	dtfgfg�}t||�t|d
dg�}tjddgddtfg�}t||�t|dd	g�}t|dk�dS(sTest drop_fieldsiig@iig@RRRRR	N(ig@(ig@(ig@((ig@(ig@((ig@(i(i(g@(g@(i(i(R
RR
Rtdrop_fieldsRtassert_tNone(RRRtcontrol((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyttest_drop_fields<s$-$
$
$
$
c	Cs�tjddddgffddddgffgd	d
tfddtfd
tdffgfg�}t|idd
6dd
6�}dtfddtfdtdffgfg}|j|�}t|j|�t||�dS(sTests rename fieldsiig@g>@iig@gN@RRRRR	RtBBN(R
RR
Rt
rename_fieldstviewRR(RRRtnewdtypeR ((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyttest_rename_fieldsWs6	*0cCs�tjd	dtfg�}t|�}t|d
�tjdtfddtfdtfgfg�}t|�}t|dddff�dS(sTests get_namesRs|S3RRRRR	N(Rs|S3(RR(sbasbb(R
RRt	get_namesRR
(RtndtypeR((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyttest_get_namescs
3cCs�tjd	dtfg�}t|�}t|d
�tjdtfddtfdtfgfg�}t|�}t|d�dS(sTest get_names_flatRs|S3RRRRR	N(Rs|S3(RR(RRsbasbb(R
RRtget_names_flatRR
(RR(R((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyttest_get_names_flatns
3cCsNtjd
dtfg�}t|�}t|igd6gd6�tjdtfddtfdgfg�}t|�}t|igd6gd6dgd6dgd6�tjdtfddtfddtfdtfgfgfg�}t|�}igd6gd6dgd6dgd6ddgd6ddgd6}t||�d	S(sTest get_fieldstructureRs|S3RtBAR"s|S1tBBAtBBBN(Rs|S3(sBBs|S1(R
RRtget_fieldstructureRR
(RR(RR ((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyttest_get_fieldstructureys-/*%cCsktjddfddfddfddfddfddfgdddfddfddfddfdd fdd!fgd	d
tfddtfd"gfg�}t|dtdt�}ddg}tt|d�|�t|d||d�t|dd
dt�}dddddg}tt|d�|�t|d||d�t|dddt�}ddddg}tt|d�|�t|d||d�t|dddt�}ddddg}tt|d�|�t|d||d�t|dddt�}dddddg}tt|d�|�t|d||d�dS(#sTest find_duplicatesig@Rig�?tCtmaskiRRR,R"s|S1t
ignoremasktreturn_indexi����tkeyiiiN(g@R(g@R(g@R(g�?R(g@R(g@R1(ii(ii(ii(ii(ii(ii(sBBs|S1(	tmaRR
Rtfind_duplicatesRRRtsorted(RRRR ((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyttest_find_duplicates�s2!!!'c
Csdtfg}tjdddddddgddddddddg�j|�}t|dtdt�}dddd	g}tt|d
�|�t|d||d
�t|dtdt�}ddddd	dg}tt|d
�|�t|d||d
�dS(
s-Test the ignoremask option of find_duplicatesRiiiR2iR3R4ii����iN(	R
R6RR$R7RRR8R(RR(RRR ((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyttest_find_duplicates_ignoremask�s!'(t__name__t
__module__t__doc__RRR!R&R)R+R0R9R:(((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyRs	
							!tTestRecursiveFillFieldscBs eZdZd�Zd�ZRS(s%
    Test recursive_fill_fields.
    cCs�tjdd
gddtfdtfg�}tjdd|j�}t||�}tjdddgddtfdtfg�}t||�dS(s,Test recursive_fill_fields on flexible-arrayig$@ig4@RRRiigN(ig$@(ig4@(i(ig$@(ig4@(ig(R
RR
RtzerosRtrecursive_fill_fieldsR(RRRRR ((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyttest_simple_flexible�s-cCs�tjd
dgdddgddtfd	tfg�}tjdd|j�}t||�}tjdddgddddgddtfd	tfg�}t||�dS(s3Test recursive_fill_fields on masked flexible-arrayig$@ig4@R2iRRRigN(ig$@(ig4@(ii(ii(i(ig$@(ig4@(ig(ii(ii(ii(R6RR
RR?RR@R(RRRRR ((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyttest_masked_flexible�s(R;R<R=RARB(((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyR>�s		tTestMergeArrayscBsheZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�ZRS(s
    Test merge_arrays
    cCs�tjddg�}tjdddg�}tjddgd
ddtfg�}tjddfd
dfgd
dtfddtfdtfgfg�}||||f|_dS(Niii
iiRg�?Rg@Rs|S3g@iig@RRRR	(Rg�?(Rg@(Rs|S3(ig@(ig@(R
RRR
R(RRRRR((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyR�s'-cCs�|j\}}}}t|�}tjddgddtfg�}t||�t|f�}t||�t|dt�}t||�t|dt�}t||�dS(	s$Test merge_arrays on a single array.iiRtf0RN(i(i(Rtmerge_arraysR
RR
RRR(Rt_RRRR ((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyt	test_solo�s$


cCs�|jd}t|dt�}t||�t|dt�}tjddgd	d
tfdtfdtfg�}t||�d
S(s6Test merge_arrays on a single array w & w/o flatteningiRiig@iig@RRRR	N(iig@(iig@(	RRERRRR
RR
R(RRRR ((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyttest_solo_w_flatten�s

$cCs�|j\}}}}t||fdt�}tjdddgdd	tfd
tfg�}t||�t||fdt�}tjdddgddddgdd	tfd
tfg�}t||�t|j	|j	�d
S(sTest standard & standardtusemaskii
iii����iRRDtf1R2iN(ii
(ii(i����i(ii
(ii(i����i(ii(ii(ii(
RRERR
RR
RRR6R2(RRFRRRR ((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyt
test_standard�s

cCs�|j\}}}}t||fdt�}tjd
dgdd	tfddtfg�}t||�t||fdt�}tjddfddfgdd	tfdddtfgfg�}t||�dS(sTest standard & flexibleRiRg�?iRg@RRDs|S3RJN(iRg�?(iRg@(Rs|S3(Rg�?(Rg@(Rs|S3(	RRERR
RR
RRR(RRFRRRR ((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyttest_flattens
	cCs|j\}}}}t||fdt�}tjddgdd	tfd
tfdtfdtfg�}t||�t||fdt�}d	tfd
d
tfddtfdtfgfgfg}}tjdddffdddffgd|�}dS(sTest flatten standard & nestedRiig@iig@RRDRRR	RJRg�?N(iiig@(iiig@(ig@(ig@(	RRERR
RR
RRR(RRRRFRR tcontroldtypeR((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyttest_flatten_wflexibles	$
	+*cCs�|j\}}}}tjdddgddddg�}t||fdt�}tjd
ddgddddgdd	tfd
tfg�}t||�t||fdtdt�}t||�tt|t	��dS(sTest merge_arrays masked arraysiiiR2iRIi����RRDRJt
asrecarrayN(ii(ii(i����i(ii(ii(ii(
RR6RRERR
RRt
isinstanceR(RRFRtmxRR ((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyttest_wmasked_arrays,s'

cCs�ttjddg�jdtfg�tjdddg�f�}tjd
ddgddddgd
dtfdtfg�}t||�dS(sTest single fieldiiRg$@g4@g>@i����R2iRRJN(ig$@(ig4@(i����g>@(ii(ii(ii(RER
RR$R
R6RR(RRR ((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyttest_w_singlefield9s'cCsz|jd}t|tjdddg�jdtfg�f�}tjdddgdddtfdtfg�}d
S(s+Test merge_arrays w/ a shorter flexndarray.i����i
iiR1Rg�?Rg@s-1Rs|S3N(Rg�?i
(Rg@i(s-1i����i(Rs|S3(RRER
RR$R
R(RRRR ((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyttest_w_shorter_flexBs
6c	Cs�|j\}}}}t|d|d|dfdt�}tjdddfgddtfdtfd	d
dtfgfg�}t||�dS(NiRIii
RRRDRJtf2s|S3R(Ri(Rs|S3(RRERR
RR
RR(RRFRRRRR ((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyttest_singlerecordIs'		(
R;R<R=RRGRHRKRLRNRRRSRTRV(((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyRC�s							
			tTestAppendFieldscBs;eZdZd�Zd�Zd�Zd�Zd�ZRS(s
    Test append_fields
    cCs�tjddg�}tjdddg�}tjddgd
ddtfg�}tjddfd
dfgd
dtfddtfdtfgfg�}||||f|_dS(Niii
iiRg�?Rg@Rs|S3g@iig@RRRR	(Rg�?(Rg@(Rs|S3(ig@(ig@(R
RRR
R(RRRRR((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyRXs'-cCs�|j\}}}}t|dddddg�}tjdddgd	dddgddtfdtfg�}t||�d
S(sTest simple caseRRi
iiiii����R2iRRDN(ii
(ii(i����i(ii(ii(ii(Rt
append_fieldsR6RR
R(RRFRRR ((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyttest_append_single`sc	Cs�|j\}}}}t|dddddgddgg�}tjdddgddddgddtfdtfdtfg�}t||�dS(sTest simple caseRRRi
iiidi�iii����R2iRRDN(RR(ii
id(iii�(i����ii����(iii(iii(iii(RRXR6RR
R(RRFRRR ((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyttest_append_doubleis*$c	Cs~|jd}t|dddddg�}tjdddgddddgddd	tfdtfg�}t||�dS(s*Test append_fields on flexible type arraysi����R1Ri
iiRg�?Rg@g�R2iiRs|S3N(Rg�?i
(Rg@i(i����g�i(iii(iii(iii(Rs|S3(RRXR6RRR
R(RRRR ((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyttest_append_on_flexrs
c
Cs�|jd}t|dddddg�}tjdddfd
ddfd
ddfgddddfdddfdddfgddtfddtfdtfgfdtfg�}t||�dS(s#Test append_fields on nested fieldsiR1Ri
iiiig@iig@i����g�R2RRRRR	N(ig@(ig@(i����g�(ii(ii(ii(RRXR6RR
RR(RRRR ((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyttest_append_on_nested{s
*	(R;R<R=RRYRZR[R\(((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyRWTs							tTestStackArrayscBsVeZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
RS(	s
    Test stack_arrays
    cCs�tjddg�}tjdddg�}tjddgd
ddtfg�}tjddfd
dfgd
dtfddtfdtfgfg�}||||f|_dS(Niii
iiRg�?Rg@Rs|S3g@iig@RRRR	(Rg�?(Rg@(Rs|S3(ig@(ig@(R
RRR
R(RRRRR((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyR�s'-cCst|j\}}}}t|f�}t||�|j||k�t|�}t||�|j||k�dS(s"Test stack_arrays on single arraysN(Rtstack_arraysRt
assertTrue(RRFRR((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyRG�s

cCs�|j\}}}}t||fdt�}tjddddg�}t||�t||fdt�}tjdddddg�}t||�t||fdt�}tjdddddg�}t||�dS(s-Tests combinations of arrays w/o named fieldsRIiii
iiN(RR^RR
RR(RRFRRRR ((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyttest_unnamed_fields�s

cCs�|j\}}}}t||f�}tjd
dddgdddddgdd	tfddtfg�}t||�t|j|j�t||f�}tjddddgdddddgdddtfdtfg�}t||�t|j|j�t|||f�}tjdd d!d"d#d$gdd%d&d'd(d)d*gdd+dtfdtfg�}t||�dS(,s0Test combination of arrays w/ & w/o named fieldsii����iRRR2iRRDs|S3RUN(ii����i����(ii����i����(i����Ri(i����Ri(iii(iii(iii(iii(Rs|S3(Rii����(Rii����(i����i����i(i����i����i(iii(iii(iii(iii(Rs|S3(Rii����(Rii����(Rii����(Rii����(i����i����i(i����i����i(iii(iii(iii(iii(iii(iii(Rs|S3(RR^R6RR
RRR2(RRFRRRR ((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyttest_unnamed_and_named_fields�s4

cCsj|j\}}}}tjdddgd
dd
tfdtfg�}t||f�}tjdddddgd
dd
tfdtfgdd d!d"d#d$g�}t||�t|j|j�t|||f�}d%d
tfdtfdtfg}tjd&d'd(d)d*d+d,gd
|dd-d.d/d0d1d2d3g�}t||�t|j|j�dS(4s2Test combination of arrays w/ matching field namesRg$@gY@Rg4@gi@tcg>@g�r@RRs|S3RR1ii����iR2itf3N(Rg$@gY@(Rg4@gi@(Rbg>@g�r@(Rs|S3(Rii����(Rii����(Rg$@gY@(Rg4@gi@(Rbg>@g�r@(Rs|S3(iii(iii(iii(iii(iii(Rs|S3(Rii����i����(Rii����i����(Rg$@gY@i����(Rg4@gi@i����(Rbg>@g�r@i����(i����i����i����i(i����i����i����i(iiii(iiii(iiii(iiii(iiii(iiii(iiii(	RR
RRR^R6RR2R
(RRFRRtzzRR R(((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyttest_matching_named_fields�s.
$	
cCs|j\}}}}tjdddgd
dd
tfdtfg�}idd6dd
6dd6dd6}t||fd|�}tjddd d!d"gd
d#d
tfdtfgdd$d%d&d'd(g�}t||�t|j|j�t|j|j�dS()sFTest defaults: no exception raised if keys of defaults are not fields.Rg$@gY@Rg4@gi@Rbg>@g�r@RRs|S3RR1s???g8��g���g�i��tDtdefaultsiiR2iN(Rg$@gY@(Rg4@gi@(Rbg>@g�r@(Rs|S3(Rig���(Rig���(Rg$@gY@(Rg4@gi@(Rbg>@g�r@(Rs|S3(iii(iii(iii(iii(iii(RR
RRR^R6RR2(RRFRRdRgRR ((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyt
test_defaults�s"
cCsdtfdtfdtfg}tjdgddgd	|�}dtfdtfdtfg}tjdgd	|�}tjddgdddgd	|�}t||fd
t�}t||�t|j|j�yt||fd
t	�}Wnt
k
r	nXt�dS(sTests autoconversionRRR1iiiR2iRiiitautoconvertN(iii(iii(iii(iii(iii(iii(iii(R
tboolRR6RR^RRR2Rt	TypeErrortAssertionError(RtadtypeRtbdtypeRR R((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyttest_autoconversion�s!!!	

cCs�dtfdtfdtfg}tjdgd
dgd|�}dtfdtfdtfg}tjdgd|�}t||f�}tjddgd
ddgd|�}t||�t|j|j�dS(s$Test using titles in the field namesRRRRRbR1iiiR2iRiiiN(RR(RR(RbR1(iii(iii(RR(RR(RbR1(iii(iii(iii(iii(iii(R
RjRR6RR^RR2(RRmRRnRRR ((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyttest_checktitless!!!	
(R;R<R=RRGR`RaReRhRoRp(((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyR]�s				 			t
TestJoinBycBs5eZd�Zd�Zd�Zd�Zd�ZRS(cCs�tjttjd�tjdd�tjdd��ddtfdtfd	tfg�|_tjttjd
d�tjdd
�tjdd��ddtfdtfdtfg�|_dS(Ni
i2i<idinRRRRbiiiAiKtd(R
RtziptarangeR
RR(R((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyRs$''c
Cs�|j|j}}td||dd�}tjd#d$d%d&d'gddtfdtfdtfd tfd!tfg�}t||�d"S((sBasic test of join_byRtjointypetinnerii7iAiiidii8iBijieii9iCikifii:iDiligi	i;iEimihRtb1tb2RbRrN(ii7iAiiid(ii8iBijie(ii9iCikif(ii:iDilig(i	i;iEimih(RRtjoin_byR
RR
R(RRRRR ((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyttest_inner_join's	c	Csq|j|j}}td||�}tjdddddgddtfdtfdtfdtfg�}dS( NRRii7iiidii8ijieii9ikifii:iligi	i;imihRRbRr(RR(ii7iiid(ii8ijie(ii9ikif(ii:ilig(i	i;imih(RRRyR
RR
(RRRRR ((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyt	test_join3s	cCs�|j|j}}td6||d�}tjd7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJgd2dKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^gd3dtfdtfd4tfd5tfg�}t||�dS(_NRRtouterii2idi����ii3ieii4ifii5igii6ihii7iiiAii8ijiBii9ikiCii:iliDi	i;imiEi
iFiiGiiHi
iIiiJR2RRbRr(RR(ii2idi����(ii3iei����(ii4ifi����(ii5igi����(ii6ihi����(ii7iii����(iiAi����id(ii8iji����(iiBi����ie(ii9iki����(iiCi����if(ii:ili����(iiDi����ig(i	i;imi����(i	iEi����ih(i
iFi����ii(iiGi����ij(iiHi����ik(i
iIi����il(iiJi����im(iiii(iiii(iiii(iiii(iiii(iiii(iiii(iiii(iiii(iiii(iiii(iiii(iiii(iiii(iiii(iiii(iiii(iiii(iiii(iiii(RRRyR6RR
R(RRRRR ((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyttest_outer_join=s2cCs�|j|j}}td'||d�}tjd(d)d*d+d,d-d.d/d0d1g
d#d2d3d4d5d6d7d8d9d:d;g
d$dtfdtfd%tfd&tfg�}dS(<NRRt	leftouterii2idi����ii3ieii4ifii5igii6ihii7iiii8ijii9ikii:ili	i;imR2RRbRr(RR(ii2idi����(ii3iei����(ii4ifi����(ii5igi����(ii6ihi����(ii7iii����(ii8iji����(ii9iki����(ii:ili����(i	i;imi����(iiii(iiii(iiii(iiii(iiii(iiii(iiii(iiii(iiii(iiii(RRRyR6RR
(RRRRR ((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyttest_leftouter_joinYs(R;R<RRzR{R}R(((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyRqs
			
	tTestJoinBy2cBs;eZed��Zd�Zd�Zd�Zd�ZRS(cCs�tjttjd�tjdd�tjdd��ddtfdtfd	tfg�|_tjttjd�tjd
d�tjdd��ddtfdtfdtfg�|_dS(
Ni
i2i<idinRRRRbiAiKRr(R
RRsRtR
RR(tcls((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyRks$'$cCs�|j|j}}td||dddddd�}tjd6d7d8d9d:d;d<d=d>d?g
d0dtfd1tfd2tfd3tfd4tfg�}t||�d5S(@s"Basic test of join_by no_r1postfixRt	r1postfixRt	r2postfixt2RuRvii2iAidii3iBieii4iCifii5iDigii6iEihii7iFiiii8iGijii9iHikii:iIili	i;iJimRRRxRbRrN(ii2iAidid(ii3iBieie(ii4iCifif(ii5iDigig(ii6iEihih(ii7iFiiii(ii8iGijij(ii9iHikik(ii:iIilil(i	i;iJimim(RRRyR
RR
R(RRRRR ((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyttest_no_r1postfixts$c
Cs/|jttd|j|jdddd�dS(NRR�RR�(tassertRaisest
ValueErrorRyRR(R((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyttest_no_postfix�scCs�|j|j}}td||dddddd�}tjd6d7d8d9d:d;d<d=d>d?g
d0dtfd1tfd2tfd3tfd4tfg�}t||�d5S(@s"Basic test of join_by no_r2postfixRR�t1R�RRuRvii2iAidii3iBieii4iCifii5iDigii6iEihii7iFiiii8iGijii9iHikii:iIili	i;iJimRRwRRbRrN(ii2iAidid(ii3iBieie(ii4iCifif(ii5iDigig(ii6iEihih(ii7iFiiii(ii8iGijij(ii9iHikik(ii:iIilil(i	i;iJimim(RRRyR
RR
R(RRRRR ((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyttest_no_r2postfix�s$cCs�tjttjddgd�tjtjd�d�tjdd�tjdd��dd	tfd
tfdtfdtfg�}tjttjddgd�tjtjd�d�tjd
d�tjdd��dd	tfd
tfdtfdtfg�}tjd;d<d=d>d?d@dAdBdCdDg
dd	tfd
tfd1tfd2tfd3tfd4tfg�}td
d	g||d5d6d7d8d9d:�}t|j	|j	�t||�dS(ENi
iiii2i<iRtkRRRbiAiKii3iBii4iCii5iDi
ii6iEiii7iFii8iGiii9iHiii:iIiii;iJii	RwRxtc1tc2R�R�R�R�RuRv(i
ii2iAi
i(iii3iBii(i
ii4iCii(iii5iDi
i(i
ii6iEii(iii7iFii(i
ii8iGii(iii9iHii(i
ii:iIii(iii;iJii	(
R
RRsttiletrepeatRtR
RyRR(RRRR R((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyttest_two_keys_two_vars�s 6$-6$-$*(R;R<tclassmethodRR�R�R�R�(((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyR�js
				t__main__(tsystnumpyR
tnumpy.maR6tnumpy.ma.testutilstnumpy.ma.mrecordsRtnumpy.lib.recfunctionstlibtrecfunctionsR'R*RtTestCaseRR>RCRWR]RqR�R;trun_module_suite(((sG/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_recfunctions.pyt<module>s"

�|6�L@