Current File : //usr/lib64/python2.7/site-packages/numpy/lib/tests/test_arraysetops.pyc
�
E�`Qc@sbdZddlTddlZddlTddlZdefd��YZedkr^e	�ndS(s. Test functions for 1D array set operations.

i����(t*Nt
TestSetOpscBskeZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�ZRS(c
Cs�d�}dddddddgd}ddddg}ddddg}dddddddgd}g}|jtjd	�|jtjd
�|jd�|jd�xH|D]@}tj||�}tj||�}	|||	|||�q�Wd
}tjt|�|�}||(tjt|�|�}	||	(|||	|||�ddg}tjt||�|�}tjt||�|�}	|||	|||�dS(Nc
Ssd|}t|�}t|||�d|}t|dd�\}}t|||�t|||�d|}t|dd�\}}t|||�t|||�d|}t|dd�\}}}	t|||�t|||�t|	||�dS(Ns!check values failed for type '%s's"check indexes failed for type '%s'iis*check reverse indexes failed for type '%s's+check with all indexes failed for type '%s'(tuniquetassert_array_equal(
tatbti1ti2tdttmsgtvtjtj1tj2((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_arraysetops.pyt	check_alls 



iiiii
iit
AllIntegertAllFloats
datetime64[D]stimedelta64[D]tOtti(RR(RR(textendtnpt	typecodestappendtarraytemptytlentzip(
tselfRRRRRttypesRtaatbb((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_arraysetops.pyttest_uniques0	


cCstjddddg�}tjdddddg�}tjdddg�}t||dt�}t||�tjdddddg�}tjdddddddg�}tjdddg�}t||�}t||�tgtgg��dS(Niiiiiit
assume_unique(RRtintersect1dtTrueR(RRRtectcted((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_arraysetops.pyttest_intersect1dDs
$
cCsgtjddddg�}tjdddddg�}tjdddg�}t||�}t||�tjdddg�}tjdddg�}tjddddddg�}t||�}t||�tjddddg�}tjddddg�}tjddddddg�}t||�}t||�tgtgg��dS(	Niiiiiiii(RRtsetxor1dR(RRRR$R%((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_arraysetops.pyt
test_setxor1dWs 
!
!
cCs�tjg�}tjdg�}tjddg�}tgt|��tdgt|dd��tdgt|dd��tddgt|dddd��tgt|��tdgt|��dS(Niiitto_begintto_endi����(RRRtediff1d(Rt	zero_elemtone_elemttwo_elem((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_arraysetops.pyttest_ediff1dos%cCs�xYdD]Q}ddddg}dddddg|}tjttttg�}t||dt�}t||�d	|d
<tjttttg�}t||dt�}t||�d\|d
<|d<tjttttg�}t||dt�}t||�tjddddddddddddddg�}dddg|}ttttttttttttttg}t||�}t||�|dddg|}ttttttttttttttg}t||�}t||�tjddddg�}tjdddddg|�}tjttttg�}t||�}t||�tjdddddg�}tjddddddg|�}tjtttttg�}t||�}t||�tjddg�}tjddg|�}tjttg�}t||�}t||�qWtjdg�}tjdg�}tjtg�}t||�}t||�ttgg�g�dS(
Nii
iiiiiR!ii(ii
(ii(RRR#tFalsetin1dR(RtmultRRR$R%((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_arraysetops.pyt	test_in1d{s\




9

"
%

c	Cs�tjddddddddg�}tjddg�}tjttttttttg�}t||�}t||�dS(NRRR%tdte(RRR#R1R2R(RRRR$R%((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_arraysetops.pyttest_in1d_char_array�s
''cCs�tjd�jdd�}tjdd�jdd�}tjdd�jdd�}tjttttttg�}tt||dt�|�tt||dt�|�tt||dt�|�tt||dt�|�dS(Niiii	i?iR!(RtarangetreshapeRR1R#RR2(RRRtlong_bR$((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_arraysetops.pyttest_in1d_ravel�s!cCs�tjdddddg�}tjdddddddg�}tjddddddg�}t||�}t||�tgtgg��dS(Niiiiii(RRtunion1dR(RRRR$R%((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_arraysetops.pyttest_union1d�s$!
c	Cs�tjddddddddg�}tjdddddddg�}tjddg�}t||�}t||�tjd�}tjd	�}tjd	d
g�}t||�}t||�tgtgg��dS(Niiiiiiiiii(RRt	setdiff1dRR8(RRRR$R%((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_arraysetops.pyttest_setdiff1d�s'$

cCsVtjdddg�}tjdddg�}tt||�tjdg��dS(NRRR%ts(RRRR>(RRR((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_arraysetops.pyttest_setdiff1d_char_array�scCs�tjdddddg�}tjdddddddg�}t||�}t||�}t||�}t||�}t||�dS(	Niiiiii	ii(RRR(R"R<R>R(RRRtc1taux1taux2tc2((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_arraysetops.pyt
test_manyways�s$(
t__name__t
__module__R R'R)R0R4R7R;R=R?RARF(((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_arraysetops.pyRs	6				<			
	
		t__main__(
t__doc__t
numpy.testingtnumpyRtnumpy.lib.arraysetopstwarningstTestCaseRRGtrun_module_suite(((sF/usr/lib64/python2.7/site-packages/numpy/lib/tests/test_arraysetops.pyt<module>s

�