ó É9Zc@`s´dZddlmZmZmZddlZddlmZm Z m Z m Z ddl m Z mZmZmZmZmZmZde fd„ƒYZedkr°eƒndS( s-Test functions for 1D array set operations. i(tdivisiontabsolute_importtprint_functionN(trun_module_suitetTestCasetassert_array_equalt assert_equal(tediff1dt intersect1dtsetxor1dtunion1dt setdiff1dtuniquetin1dt TestSetOpscB`steZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z d „Z d „Z RS( cC`sÝd„}dddddddgd}ddddg}ddddg}dddddddgd}tjddddgdƒ}g}|jtjd ƒ|jtjd ƒ|jd ƒ|jd ƒxK|D]C}tj||ƒ} tj||ƒ} || | ||||ƒqØWd }tjt|ƒ|ƒ} || (tjt|ƒ|ƒ} || (|| | ||||ƒddg}tjtt ||ƒƒ|ƒ} tjtt ||ƒƒ|ƒ} || | ||||ƒdddg} t tj | ƒddgƒdddg}dddg} ddddddg} t |ƒ} t | | ƒt |dt ƒ\}}t || ƒt || ƒtj dƒ}d|dii(ii (ii(R'R,R1tFalseR R(R4tmultRRR?R((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraysetops.pyt test_in1d­s\     9  " %  c C`sƒtjddddddddgƒ}tjddgƒ}tjttttttttgƒ}t||ƒ}t||ƒdS(NRRRtdte(R'R,R1RIR R(R4RRR?R((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraysetops.pyttest_in1d_char_arrayés ''cC`sxˆd D]€}tjddddddddddddddgƒ}dddg|}ttjt||ƒƒt||dtƒƒqWdS( sTest in1d's invert parameterii iiiitinvertN(ii (R'R,RROR R1(R4RJRR((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraysetops.pyttest_in1d_invertòs 9cC`sìtjdƒjddƒ}tjddƒjddƒ}tjddƒjddƒ}tjttttttgƒ}tt||dtƒ|ƒtt||dtƒ|ƒtt||dtƒ|ƒtt||dtƒ|ƒdS(Niiii i?iR>(R'tarangetreshapeR,RIR1RR (R4RRtlong_bR?((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraysetops.pyttest_in1d_ravelûs!cC`s™tjdddddgƒ}tjdddddddgƒ}tjddddddgƒ}t||ƒ}t||ƒtgtggƒƒdS(Niiiiii(R'R,R R(R4RRR?R((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraysetops.pyt test_union1ds $! c C`stjddddddddgƒ}tjdddddddgƒ}tjddgƒ}t||ƒ}t||ƒtjdƒ}tjd ƒ}tjd d gƒ}t||ƒ}t||ƒtgtggƒƒtjd tjƒ}tt|gƒjtjƒdS( Niiiiiiiiii((R'R,R RRQtuint32Rtdtype(R4RRR?R((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraysetops.pyttest_setdiff1ds'$  cC`sVtjdddgƒ}tjdddgƒ}tt||ƒtjdgƒƒdS(NRRRts(R'R,RR (R4RR((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraysetops.pyttest_setdiff1d_char_array$scC`stjdddddgƒ}tjdddddddgƒ}t||ƒ}t||ƒ}t||ƒ}t||ƒ}t||ƒdS( Niiiiii ii(R'R,R RR R R(R4RRtc1taux1taux2tc2((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraysetops.pyt test_manyways)s$(t__name__t __module__R=RARBRHRKRNRPRTRURXRZR_(((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraysetops.pyRs e   <  t__main__(t__doc__t __future__RRRtnumpyR't numpy.testingRRRRtnumpy.lib.arraysetopsRRR R R R R RR`(((sS/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_arraysetops.pyts "4ÿ&