ó 2ÄÈ[c@`såddlmZmZmZddlZddlZddlZddlZddl j j Z ddlm Z m Z mZmZddlmZmZmZmZmZmZmZd„Zd„Zd„Zejje dd ƒd „ƒZd „Zd „Zd „Z d„Z!d„Z"d„Z#d„Z$d„Z%d„Z&d„Z'd„Z(d„Z)d„Z*d„Z+d„Z,d„Z-d„Z.d„Z/d„Z0d„Z1d„Z2d „Z3d!„Z4d"„Z5d#„Z6d$„Z7d%„Z8d&„Z9d'„Z:d(„Z;d)„Z<d*„Z=d+„Z>d,„Z?d-„Z@d.„ZAd/„ZBd0„ZCd1„ZDd2„ZEd3„ZFd4„ZGd5„ZHd6„ZId7„ZJd8„ZKd9„ZLd:„ZMd;„ZNd<„ZOd=„ZPd>„ZQd?„ZRd@„ZSdA„ZTdB„ZUdC„ZVdD„ZWejjXdE„ƒZYdF„ZZdGe[fdH„ƒYZ\dI„Z]dJ„Z^dK„Z_dL„Z`dM„ZadN„ZbdO„ZcdP„ZddQ„ZedR„ZfdS„ZgdT„ZhdU„ZidV„ZjdW„ZkdX„Zlejje dd ƒdY„ƒZmdS(Zi(tdivisiontabsolute_importtprint_functionN(tarraytarangetnditertall(tassert_t assert_equaltassert_array_equalt assert_raisest assert_warnst HAS_REFCOUNTtsuppress_warningscC`s4g}x'|js/|j|jƒ|jƒq W|S(N(tfinishedtappendt multi_indextiternext(titret((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_nditer.pytiter_multi_indexs  cC`s4g}x'|js/|j|jƒ|jƒq W|S(N(RRtindexR(RR((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_nditer.pyt iter_indicess  cC`s4g}x'|js/|j|jƒ|jƒq W|S(N(RRt iterindexR(RR((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_nditer.pytiter_iterindicess  treasonsPython lacks refcountscC`s tdƒ}tjdƒjƒ}tj|ƒ}tj|ƒ}t|gddggddd|gƒG}t|j ƒttj|ƒ|kƒttj|ƒ|kƒWdQXd}t tj|ƒ|ƒt tj|ƒ|ƒtdddƒ}tjdƒ}tj|ƒ}tj|ƒ}t|gdggd|gƒ}tj|ƒ}tj|ƒ}|j ƒ}ttj|ƒ|kƒttj|ƒ|kƒd}t tj|ƒ|ƒt tj|ƒ|ƒd}t tj|ƒ|ƒt tj|ƒ|ƒ~dS( Nitf4t readwritet updateifcopytcastingtunsafet op_dtypestdtype( RtnpR t newbyteordertsyst getrefcountRRtiterationneedsapitNoneRtcopy(tatdttrc_atrc_dttittrc2_atrc2_dttit2((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_nditer.pyttest_iter_refcount%sB      c C`s¢x›d d d d d gD]„}ttj|ƒƒ}xftdt|ƒƒD]N}tdƒgt|ƒ}xAtt|ƒƒD]-}d||@rztdddƒ||RR?((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_nditer.pyttest_iter_c_orderks" ,/c C`sÃx¼d d d d dgD]¥}ttj|ƒƒ}x‡tdt|ƒƒD]o}tdƒgt|ƒ}xAtt|ƒƒD]-}d||@rztdddƒ||RR?((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_nditer.pyttest_iter_f_order†s" ,/c C`sÃx¼d d d d dgD]¥}ttj|ƒƒ}x‡tdt|ƒƒD]o}tdƒgt|ƒ}xAtt|ƒƒD]-}d||@rztdddƒ||RR?((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_nditer.pyttest_iter_c_or_f_order¡s" ,/cC`s‘tdƒ}t|dgdggƒ}tt|ƒd d d d gƒt|ddd…dgdggƒ}tt|ƒd dddgƒdS(NiRR1iiiiiÿÿÿÿ(i(i(i(i(i(i(i(i(RRRR(R(R((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_nditer.pyt#test_iter_best_order_multi_index_1d¼s  (c C`s$tdƒ}t|jddƒdgdggƒ}tt|ƒd d d dddgƒt|jddƒjdd ƒdgdggƒ}tt|ƒddddddgƒt|jddƒddd …dgdggƒ}tt|ƒddddddgƒt|jddƒdd…ddd …fdgdggƒ}tt|ƒdddd d!d"gƒt|jddƒddd …ddd …fdgdggƒ}tt|ƒd#d$d%d&d'd(gƒt|jddƒjdd ƒddd …dgdggƒ}tt|ƒd)d*d+d,d-d.gƒt|jddƒjdd ƒdd…ddd …fdgdggƒ}tt|ƒd/d0d1d2d3d4gƒt|jddƒjdd ƒddd …ddd …fdgdggƒ}tt|ƒd5d6d7d8d9d:gƒdS(;NiiiRR1iiRAREiÿÿÿÿ(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(RRR7RRR'(R(R((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_nditer.pyt#test_iter_best_order_multi_index_2dÇs& '%3%4%@%C%@%7%:cC`sØtdƒ}t|jdddƒdgdggƒ}tt|ƒd d d dddddddddg ƒt|jdddƒjdd ƒdgdggƒ}tt|ƒdddddddddd d!d"g ƒt|jdddƒddd …dgdggƒ}tt|ƒd#d$d%d&d'd(d)d*d+d,d-d.g ƒt|jdddƒdd…ddd …fdgdggƒ}tt|ƒd/d0d1d2d3d4d5d6d7d8d9d:g ƒt|jdddƒdd…dd…ddd …fdgdggƒ}tt|ƒd;d<d=d>d?d@dAdBdCdDdEdFg ƒt|jdddƒjdd ƒddd …dgdggƒ}tt|ƒdGdHdIdJdKdLdMdNdOdPdQdRg ƒt|jdddƒjdd ƒdd…ddd …fdgdggƒ}tt|ƒdSdTdUdVdWdXdYdZd[d\d]d^g ƒt|jdddƒjdd ƒdd…dd…ddd …fdgdggƒ}tt|ƒd_d`dadbdcdddedfdgdhdidjg ƒdS(kNi iiRR1iiRAREiÿÿÿÿ(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(RRR7RRR'(R(R((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_nditer.pyt#test_iter_best_order_multi_index_3dâsH * 6 7 C L . : C cC`s‘tdƒ}t|dgdggƒ}tt|ƒddddgƒt|ddd…dgdggƒ}tt|ƒddddgƒdS( Nitc_indexR1iiiiiÿÿÿÿ(RRRR(R(R((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_nditer.pyttest_iter_best_order_c_index_1ds  (cC`s$tdƒ}t|jddƒdgdggƒ}tt|ƒdddddd gƒt|jddƒjd d ƒdgdggƒ}tt|ƒdddddd gƒt|jddƒddd …dgdggƒ}tt|ƒddd dddgƒt|jddƒdd…ddd …fdgdggƒ}tt|ƒdddd ddgƒt|jddƒddd …ddd …fdgdggƒ}tt|ƒd dddddgƒt|jddƒjd d ƒddd …dgdggƒ}tt|ƒddddd dgƒt|jddƒjd d ƒdd…ddd …fdgdggƒ}tt|ƒdd ddddgƒt|jddƒjd d ƒddd …ddd …fdgdggƒ}tt|ƒd dddddgƒdS( NiiiRLR1iiiiRAREiÿÿÿÿ(RRR7RRR'(R(R((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_nditer.pyttest_iter_best_order_c_index_2ds* '%%4%@%C%+%7%:cC`sØtdƒ}t|jdddƒdgdggƒ}tt|ƒdddddd d d d d ddg ƒt|jdddƒjddƒdgdggƒ}tt|ƒdd dd dddd dd d dg ƒt|jdddƒddd…dgdggƒ}tt|ƒd d d d dddddddd g ƒt|jdddƒdd…ddd…fdgdggƒ}tt|ƒdd ddddddd d d d g ƒt|jdddƒdd…dd…ddd…fdgdggƒ}tt|ƒddddd dd d d d ddg ƒt|jdddƒjddƒddd…dgdggƒ}tt|ƒd dd dddd dd ddd g ƒt|jdddƒjddƒdd…ddd…fdgdggƒ}tt|ƒdddd dd d ddd dd g ƒt|jdddƒjddƒdd…dd…ddd…fdgdggƒ}tt|ƒdd dd d ddd dd ddg ƒdS(Ni iiRLR1iiiiiiii i i RAREiÿÿÿÿ(RRR7RRR'(R(R((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_nditer.pyttest_iter_best_order_c_index_3d6s: * +! +7 +C +L +. +: +C cC`s‘tdƒ}t|dgdggƒ}tt|ƒddddgƒt|ddd…dgdggƒ}tt|ƒddddgƒdS( Nitf_indexR1iiiiiÿÿÿÿ(RRRR(R(R((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_nditer.pyttest_iter_best_order_f_index_1d[s  (cC`s$tdƒ}t|jddƒdgdggƒ}tt|ƒdddddd gƒt|jddƒjd d ƒdgdggƒ}tt|ƒdddddd gƒt|jddƒddd …dgdggƒ}tt|ƒddd dddgƒt|jddƒdd…ddd …fdgdggƒ}tt|ƒdddd ddgƒt|jddƒddd …ddd …fdgdggƒ}tt|ƒd dddddgƒt|jddƒjd d ƒddd …dgdggƒ}tt|ƒddddd dgƒt|jddƒjd d ƒdd…ddd …fdgdggƒ}tt|ƒdd ddddgƒt|jddƒjd d ƒddd …ddd …fdgdggƒ}tt|ƒd dddddgƒdS( NiiiRPR1iiiiRAREiÿÿÿÿ(RRR7RRR'(R(R((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_nditer.pyttest_iter_best_order_f_index_2dfs* '%%4%@%C%+%7%:cC`sØtdƒ}t|jdddƒdgdggƒ}tt|ƒddddd d d d dd ddg ƒt|jdddƒjddƒdgdggƒ}tt|ƒdd ddd ddd dd d dg ƒt|jdddƒddd…dgdggƒ}tt|ƒd d dd ddddddd d g ƒt|jdddƒdd…ddd…fdgdggƒ}tt|ƒd d dddddddd d d g ƒt|jdddƒdd…dd…ddd…fdgdggƒ}tt|ƒddddd d d d d dddg ƒt|jdddƒjddƒddd…dgdggƒ}tt|ƒd ddddd d dd ddd g ƒt|jdddƒjddƒdd…ddd…fdgdggƒ}tt|ƒd ddddd d ddd dd g ƒt|jdddƒjddƒdd…dd…ddd…fdgdggƒ}tt|ƒdd dd d ddd ddd dg ƒdS(Ni iiRPR1iiiii iii ii RAREiÿÿÿÿ(RRR7RRR'(R(R((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_nditer.pyttest_iter_best_order_f_index_3dƒs: * +! +7 +C +L +. +: +C c C`sÆx¿d d d d dgD]¨}tj|ƒ}t|ƒ}x„tdt|ƒƒD]l}tdƒgt|ƒ}xAtt|ƒƒD]-}d||@r€tdddƒ||R((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_nditer.pyt test_iter_no_inner_full_coalesce¨s*  c C`sátdƒjdddƒdd…dd…dd…f}t|dgdggƒ}t|jdƒt|djd ƒtdƒjdddƒdd…dd…dd…f}t|dgdggƒ}t|jdƒt|djd ƒtdƒjdddƒdd…dd…dd…f}t|dgdggƒ}t|jd ƒt|djdƒtdƒjd d dd d dd d dd d ƒ }t|dgdggƒ}t|jd ƒt|djdƒdS(NiiiiiÿÿÿÿRTR1iiii (i(i(i (i(RR7RRRUR:(R(R((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_nditer.pyt!test_iter_no_inner_dim_coalescingÆs :::3cC`sMtdƒjdddƒ}t|dgdggƒ}t|jdƒtdƒjdddƒ}t|dgdggƒ}t|jdƒt|jd dƒdgdggƒ}t|jdƒt|jdgdggƒ}t|jdƒt|jd gdggƒ}t|jdƒt|jjd dƒd gdggƒ}t|jdƒtdƒjdddƒ}t|d d ƒ}t|jdƒt|jd d ƒ}t|jdƒt|d d ƒ}t|jdƒt|jd d ƒ}t|jdƒt|d dƒ}t|jdƒt|jd dƒ}t|jdƒdS(NiiiiRR1RLiiRPRARBRERG(RR7RRRUR9R8(R(Rta3d((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_nditer.pyttest_iter_dim_coalescingÞs6'*cC`s§ttdƒtjdƒgdgdggdƒ}t|jdƒt|jd ƒttdƒjddƒtjdƒgdgdggdƒ}t|jdƒt|jd ƒttdƒjddƒtdƒgdgdggdƒ}t|jdƒt|jd ƒttdƒjddƒtdƒgdgdggdƒ}t|jdƒt|jdƒttdƒjddƒtdƒjddƒgdgdggdƒ}t|jdƒt|jdƒttjdƒtdƒjdddƒgdgdggdƒ}t|jdƒt|jdƒttdƒtdƒjdddƒgdgdggdƒ}t|jdƒt|jdƒttdƒtd ƒjdddƒgdgdggdƒ}t|jdƒt|jdƒttdƒjddƒtdƒjdddƒgdgdggdƒ}t|jdƒt|jdƒttdƒjddƒtdƒjdddƒgdgdggdƒ}t|jdƒt|jdƒttdƒjddƒtd ƒjdddƒgdgdggdƒ}t|jdƒt|jdƒttdƒjdddƒtdƒjdddƒtdƒjdddƒgdgdggdƒ}t|jdƒt|jdƒttdƒjdddƒtdƒjdddƒgdgdggdƒ}t|jdƒt|jdƒttdƒjdddƒtd ƒjdddƒgdgdggdƒ}t|jdƒt|jdƒdS(NiiRR1iiiiii (i(ii(ii(ii(ii(iii(iii(iii(iii(iii(iii(iii(iii(iii(RRR!tint32RtitersizeR:R7(R((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_nditer.pyttest_iter_broadcastingsp4'$$0*''333366c C`sîtjdddƒjddƒ}t|dggdgddggd d d dgdgd dƒ}t|jd jdƒt|jd jdƒt|j dggdgddggd d d dgdgd dƒ}t|jd jdƒt|jd jdƒt|j dggdgddggddd d d dgdgd dƒ}t|jd jdƒt|jd jdƒt t t|dggdgddggd d d dgdgd dƒtjtj dƒddgd dƒ}dS(NiR ti2iiR1t writeonlytallocatetop_axesiit itershapeiÿÿÿÿiiiRAREi (iÿÿÿÿiÿÿÿÿi(iii(iii(iÿÿÿÿiÿÿÿÿi(iii(iii(iÿÿÿÿiÿÿÿÿi(iii(iii (iÿÿÿÿii(i( R!RR7RR&RtoperandsR:tstridesR8R t ValueErrortones(R(R((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_nditer.pyttest_iter_itershapeHs,!$ ' ' c C`sttttdƒtdƒggdggdƒttttdƒjddƒtdƒggdggdƒttttdƒjddƒtdƒjddƒggdggdƒttttdƒjddƒtdƒjddƒggdggdƒttttdƒjdddƒtdƒjdddƒggdggdƒttttd ƒjddd ƒtdƒjdddƒggdggdƒywttdƒjd dd ƒtdƒjd dƒtdƒjddƒggdgdgd d ggƒtd ƒ‚Wn_tk r|}t|ƒ}t|jdƒdkd|ƒt|jdƒdkd|ƒnXykttdƒjddƒtdƒggdgdggddd gdt j ggddƒtd ƒ‚Wnƒtk rm}t|ƒ}t|jdƒdkd|ƒt|jdƒdkdd|ƒt|jdƒdkd|ƒnXyGtt j d ƒt j d!ƒggd d gdggƒtd ƒ‚Wn_tk r}t|ƒ}t|jdƒdkd|ƒt|jdƒdkd|ƒnXdS("NiiR1ii ii$iiiR_t no_broadcasts$Should have raised a broadcast errors(2,3)is0Message "%s" doesn't contain operand shape (2,3)s(1,2,3)s4Message "%s" doesn't contain broadcast shape (1,2,3)RaRbs (2,3)->(2,3)s7Message "%s" doesn't contain operand shape (2,3)->(2,3)s(2,)->(2,newaxis)s3Message "%s" doesn't contain remapped operand shapes(4,3)s6Message "%s" doesn't contain itershape parameter (4,3)s(2,1,1)s2Message "%s" doesn't contain operand shape (2,1,1)s(2,1,2)s8Message "%s" doesn't contain the broadcast shape (2,1,2)(ii(iii(i( R ReRRR7tAssertionErrortstrRtfindR!tnewaxistzeros(tetmsg((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_nditer.pyttest_iter_broadcasting_errorsgsr ! - - 3 3  $     cC`stdƒ}tttgggƒttt|gdgdggdƒttt|gdgdggƒttt|ggddggƒttt|ggdggddƒttt|ggdggddƒttt|gd gdggd ƒttt|d d gdggƒttt|d dgdggƒttt|d d gdggƒttt|d d gdggƒttt|gggƒttt|gddggƒttt|gddggƒttt|gddggƒttt|gdddggƒtttdgdggƒtttdgdggƒttttjdƒgdggƒttttjdƒgdggƒt|j_ ttt|gdggƒttt|gdggƒt |j_ ttdƒgdggƒ}ttd„|ƒttd„|ƒd„}d„}d„}d„}ttdƒd gƒ}tt||ƒtt||ƒtt||ƒtt||ƒttdƒdgƒ}tt||ƒtt||ƒtt||ƒttttj gƒƒdS(NiidR1sbad flagRAtGRtnooniiRLRPRTRR_Rgø?icS`s|jS(N(R(R((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_nditer.pytãscS`s|jS(N(R(R((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_nditer.pyRsåscS`s d|_dS(Ni(i(R(R((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_nditer.pytassign_multi_indexèscS`s d|_dS(Ni(R(R((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_nditer.pyt assign_indexëscS`s d|_dS(Ni(R(R((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_nditer.pytassign_iterindexîscS`s d|_dS(Nii(ii(t iterrange(R((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_nditer.pytassign_iterrangeñstbuffered( RR ReRt TypeErrorR!R[tFalsetflagst writeabletTrueR(R(RRtRuRvRx((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_nditer.pyttest_iter_flags_errors²s^ '""%%'     %%      c C`sÑtjdƒtjdƒtjdƒ}}}t|||ggdgƒ}|xd|dd+t|dddgƒt|dddgƒt|dddgƒd|df4iiiR1R'tsafeRƒi`ii iÿÿÿÿR„ii0g)Àti4iþÿÿÿR_R(i`ii (i`ii (iii0(iii(iii(iii(i( R!RR7RR RRcR9RdR8R(R(R((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_nditer.pyttest_iter_array_cast[sZ!*&!&0 + '  "  c C`s™ttttdddƒgdggdtjdƒgƒttttdddƒgddggdd dtjdƒgƒttttdddƒgddggdd dtjdƒgƒttttdddƒgd d ggdd dtjdƒgƒttttdddƒgd d ggdd dtjdƒgƒttttddd ƒgddggdd dtjdƒgƒttttdddƒgdd ggdddtjdƒgƒttttdddƒgdd ggdddtjdƒgƒttttdddƒgddggdddtjdƒgƒttttdddƒgd d ggdddtjdƒgƒdS(NiR RR1RRƒR'RtnoR†R_Rsf4RR’R„R“(R RzRRR!R (((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_nditer.pyttest_iter_array_cast_errors™sFc C`sgttjdƒgdggdtjdƒgƒ}t|jdtjdƒƒt|jjtjdƒƒt|jdƒttjdƒgddggdddtjd ƒgƒ}t|jdtjd ƒƒt|jjtjd ƒƒt|jdƒttjdƒgddggdd dtjdƒgƒ}t|jdtjdƒƒt|jjtjdƒƒt|jdƒttjd ƒgddggdd dtjd ƒgƒ}t|jdtjd ƒƒt|jjtjd ƒƒt|jdƒtdgdggdtjd ƒgƒ}t|djtjd ƒƒt|dd ƒdS(Ng@R1RRiR'RR’RƒR„g@RR“i(RR!tfloat32R RRŽtvaluetfloat64(R((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_nditer.pyttest_iter_scalar_castÅs:*c C`sãttttjdƒgdggdtjdƒgƒtttdgdggdtjdƒgƒttttjdƒgdggd d dtjdƒgƒttttjdƒgdggd d dtjd ƒgƒdS( NiRRRƒg@RgDóÂääécLR1RR’R„R“(R RzRR!R—R R™(((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_nditer.pyttest_iter_scalar_cast_errorsës  cC`s‰idd6dd6}tjdddgd|dgddƒ}trVtj|ƒ}nttt|ƒtr…t tj|ƒ|ƒnt|d gd gƒ}g|D]}|d^q¤}t tj|ddƒ|ƒdgd\}}}tr t tj|ƒ|ƒnt|j ddƒj d d gd gd d ƒ}t |j ƒg|D]}|d^qO}t tj|ddƒ|j ddƒjd dƒƒdgd\}}}trÎt tj|ƒ|ƒnt|j ddƒj d d gdgd d ƒ}|6x|D]}d|df8(((((((((ii (((ii((((( RR7RR'RRRwtnextRC(R(RtjR?((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_nditer.pyttest_iter_copy,s<  ;  ;! ;  ;  ;    ;0!cC`s†tdƒ}t|dggdgddggddtjdƒgƒ}t|jdj|jƒt|jdjtjdƒƒdS(NiR1R_R`RRi(RRR&R!R RRcR:(R(R((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_nditer.pyt test_iter_allocate_output_simpleXs  $c C`s§tdƒ}t|dgddgdgddggƒ}|bd|jd(|jƒx*|D]"}|ddc|d d7gd |ƒ‰tˆd dgdgdddˆƒ}t|djtjˆƒƒtg|D]}tj|ƒ^qÐtjd?d ˆƒtjd@d ˆƒgƒdAdBdCg}dDdEg‰tjdFdGgd |ƒ‰t t ‡‡fd$†ƒdS(HNR(RR€R©RRªiiRœRR gà?RyRžR1RRRiigø?g@g@iR“iittesti i c`s%tˆddgdgddddƒS(NRyRžR1RRRR“(R((R((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_nditer.pyRsLstu2Rƒiic`s%tˆddgdgdddˆƒS(NRyRžRRRR(R((R(tsdt2(s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_nditer.pyRscs(R(R(R€R©(ii(RœR(R(R(R€R©(ii(RœR(i(R(R(g@(i((R(R(R€R©(RœR(g@iRó(ii i (R(R(R€R©(RœR(RœRô(R(R(R€Rƒ(iii(iii(iii(iii(R(R(R€R©(RœR(R€R(R(Rƒ(iii(iii(R!RRRRR RmR R#R$R'R&R Re(tsdtRR?R¢R R¡tsdt1((R(Rõs;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_nditer.pyt'test_iter_buffered_cast_structured_typesz "##... ##  * " c C`s? dg}dddfg}tjdd|ƒ}tjdƒ|d' $7' $C' $=- $7- $C- $c C`sûtdƒjdddƒddd…ddd…ddd…f}tj|dgddggƒ\}}g}x.|D]&}|jg|D] }|^qŠƒqwWt|ddddddgd d d d d dggƒtj|ddgdggƒ\}}g}x.|D]&}|jg|D] }|^qƒq Wt|ddgddgddgd d gd d gd dggƒtj|ddgdggƒ\}}g}x.|D]&}|jg|D] }|^qÀƒq­Wt|dddgdddgd d d gd d dggƒtj|dgddggddƒ\}}g}x.|D]&}|jg|D] }|^qaƒqNWt|dd d d d d gddddddggƒtj|ddgdggddƒ\}}g}x.|D]&}|jg|D] }|^qüƒqéWt|dd gd d gd d gddgddgddggƒtj|ddgdggddƒ\}}g}x.|D]&}|jg|D] }|^q£ƒqWt|dd d gd d d gdddgdddggƒdS(Ni iiiÿÿÿÿiiiiiiii i i RARB(RR7R!R#RR(R$R(RR¼R¢R?R·((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_nditer.pyttest_flip_axesÒs>C' $7' $C' $=- $7- $C- $cC`s‹tdƒjddƒ}tdƒjddƒ}tj||gdgdggƒ\}}g}x.|D]&}|jg|D] }|^qzƒqgWt|ddgddgddggddgddgddgggƒtj||gdgdggƒ\}}g}x.|D]&}|jg|D] }|^q$ƒqWt|ddgddggddgddggddgddgggƒdS(Niiii(RR7R!R#RR(R$R(R€RR¼R¢R?R·((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_nditer.pyttest_broadcastüs* $I* $cC`sëtdddƒjddƒ}tj|dgdggdd d gd d ƒ\}}t|djtjd ƒƒg}x.|D]&}|jg|D] }|^q‘ƒq~Wt|dddgdd dggƒd}tdddƒjddƒ}tj|dgdggdddgddd d ƒ\}}|†|yt|djtjd ƒƒx/|D]'}x|D]}|dcd7i.Ryg@RR©RR(i(R!RmRR~R{RRR&(R(tmskR,R?R?((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_nditer.pyttest_iter_writemaskedI s2     c C`smtjtjdƒƒ}dddddddd d d d d dg }x!|D]}ttt||ƒqLWdS(NiR˜R:RcRÔRçR%thas_multi_indext has_indexRŽRUtnopR\R(R!RRfR tAttributeErrortdelattr(R,tattrts((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_nditer.pyt)test_iter_non_writable_attribute_deletionr s   cC`sRtjtjdƒƒ}ddddg}x!|D]}ttt||ƒq1WdS(NiRRRwR(R!RRfR RJRK(R,RLRM((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_nditer.pyt%test_iter_writable_attribute_deletion| s cC`s[tjtjdƒƒ}y|d=|dd5Wn'tk r@ntk rVt‚nXdS(Niii(R!RRfRzt ExceptionRi(R,((s;/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_nditer.pyttest_iter_element_deletionƒ s  cC`s2tjdddgdfddddfgƒ}x0|D](\}}|d|d<|d|d|2t |j j t ƒd |jd (t d ƒ‚WdQXWnnXt |d ƒt |j j tƒtt t|d ƒt|gddggdddtjdƒgƒ}|)|jd }d|(t|j jƒWdQXt |dƒt|j j ƒd |(t |dƒt|gddggdddtjdƒgƒ}|-| x|D]}d |ds²    "4   "+      ,  %  %   $ F  K M  > > , &  ' - @ Z &  ,      #  " )      2 U § "  4 Þ ; @  B )    " A