ó 2ÄÈ[c@`spddlmZmZmZddlZddlZddlmZm Z m Z m Z de fd„ƒYZ dS(i(tdivisiontabsolute_importtprint_functionN(tassert_t assert_raisestassert_array_equalt HAS_REFCOUNTtTestTakecB`s5eZd„Zd„Zd„Zd„Zd„ZRS(c C`s˜ddgddgg}ddgddgg}d d d g}d dg}tjd dtjƒtjtƒdtjƒtjddtjƒg}iidd 6td6d 6idd 6d d6d 6id d 6dd6d 6}tttjdgƒf}xž|D]–}tjtj |tj ƒr!|n|d|ƒ} t | j j ƒƒ} xH|D]@} | jd krŒd| j| d _d| j| d_nxý|D]õ} xì|D]ä} || | }|tkr| jd kr| jd | ƒtt| j| d| ddƒq | jd krO| jd | ƒ| j| d| ddƒ}t|| |ƒq | j| d| ddƒ}t|jd| jkƒq Wq“WqLWqúWdS(Niiiit1t2t3t4traisetwraptclipiÿÿÿÿitdtypettitmodetaxis(ii(RRi(i(i(i(tnptemptytintpttuplet IndexErrortinttobjectRtarrayt issubdtypetnumbertlisttTtcopytsizetshapetputRttakeRR(tselftata_strtmodestindicest index_arrayst real_indicesttypesttttattresultt index_arrayRtindext real_indextres((sC/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_item_selection.pyt test_simple s>  0   cC`s gtdƒD]}tƒ^q }xädD]Ü}tj|ƒ}tjddddddgƒ}|j|d |d d |ƒ~tr¢ttd „|Dƒƒƒntj|dƒddd…}|j|d |d d |ƒ~tr)ttd „|Dƒƒƒq)q)WdS(Ni R RR iiiitoutiRcs`s$|]}tj|ƒdkVqdS(iN(tsyst getrefcount(t.0to((sC/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_item_selection.pys :scs`s$|]}tj|ƒdkVqdS(iN(R6R7(R8R9((sC/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_item_selection.pys @s(R RR (trangeRRRR$RRtall(R%RtobjectsRR&tb((sC/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_item_selection.pyttest_refcounting2s" ! cC`s;tjdƒ}djdƒ}tt|jdd|ƒdS(Ni sätUTF8iR(RtarangetdecodeRt ValueErrorR$(R%tdtk((sC/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_item_selection.pyttest_unicode_modeBscC`s]tjddddddgƒ}|jƒ}|jtjgdtjƒƒt||ƒdS(Niiiiii R(RRR t partitiontint16R(R%t a_originalR&((sC/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_item_selection.pyttest_empty_partitionGs! cC`sttjddddddgƒ}|jtjgdtjƒƒ}tjdddd dd gƒ}t||ƒdS( Niiiiii Riii(RRt argpartitionRGR(R%R&R=((sC/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_item_selection.pyttest_empty_argpartitionQs!!!(t__name__t __module__R4R>RERIRK(((sC/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_item_selection.pyR s  &   (t __future__RRRR6tnumpyRt numpy.testingRRRRRR(((sC/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_item_selection.pyts  "