ó É9Zc@`sŒddlmZmZmZddlZddlZddlmZm Z m Z m Z m Z defd„ƒYZ edkrˆe ƒndS(i(tdivisiontabsolute_importtprint_functionN(tTestCasetrun_module_suitetassert_t assert_raisestassert_array_equaltTestTakecB`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}tjtjtjdgƒ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 krU| jd | ƒ| j| d| ddƒ}t|| |ƒq¦| j| d| ddƒ}t|jd| jkƒq¦Wq™WqRWqWdS(Niiiit1t2t3t4traisetwraptclipiÿÿÿÿitdtypettitmodetaxis(ii(RRi(i(i(i(tnptemptytintpttuplet IndexErrortinttobjectRtarrayt issubdtypetnumbertlisttTtcopytsizetshapetputRttakeRR(tselftata_strtmodestindicest index_arrayst real_indicesttypesttttattresultt index_arrayRtindext real_indextres((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_item_selection.pyt test_simple s> ! 0   cC`sïgtdƒD]}tƒ^q }xÆd D]¾}tj|ƒ}tjddddddgƒ}|j|d |d ƒ~ttd „|Dƒƒƒtj|dƒddd…}|j|d |d ƒ~ttd „|Dƒƒƒq)WdS(Ni R RRiiiitoutics`s$|]}tj|ƒdkVqdS(iN(tsyst getrefcount(t.0to((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_item_selection.pys :scs`s$|]}tj|ƒdkVqdS(iN(R7R8(R9R:((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_item_selection.pys ?s(R RR(trangeRRRR%Rtall(R&RtobjectsRR'tb((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_item_selection.pyttest_refcounting3s" ! cC`s;tjdƒ}djdƒ}tt|jdd|ƒdS(Ni sätUTF8iR(RtarangetdecodeRt ValueErrorR%(R&tdtk((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_item_selection.pyttest_unicode_modeAscC`s]tjddddddgƒ}|jƒ}|jtjgdtjƒƒt||ƒdS(Niiiiii R(RRR!t partitiontint16R(R&t a_originalR'((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_item_selection.pyttest_empty_partitionFs! cC`sttjddddddgƒ}|jtjgdtjƒƒ}tjdddd dd gƒ}t||ƒdS( Niiiiii Riii(RRt argpartitionRHR(R&R'R>((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_item_selection.pyttest_empty_argpartitionPs!!!(t__name__t __module__R5R?RFRJRL(((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_item_selection.pyR s  &   t__main__(t __future__RRRR7tnumpyRt numpy.testingRRRRRRRM(((sW/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_item_selection.pyts   (M