1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
U
P±d9ã@sPddlmZddlmZddlZddlmZddlm    Z    ddl
m Z dd„Z dS)    é)Úmul)ÚreduceN©Úrandint)Ú Arrayterator)Úassert_c CsDtj t d¡¡tdƒd}tdd„t|ƒDƒƒ}tt|ƒ}t |¡}||_    td|ƒ}t
||ƒ}|D]}t t |j ƒ|p||kƒqht t|j ƒt|j ƒkƒdd„|Dƒ}d    d„|Dƒ}d
d„|Dƒ}    td d„t|||    ƒDƒƒ}
||
} ||
} | D]}t t |j ƒ|p
|kƒqôt t |  ¡| k¡ƒt t| j ƒt| j ƒkƒdS) Né
éécss|]}tdƒdVqdS)rr
Nr©Ú.0Zdim©r úXd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\numpy/lib/tests/test_arrayterator.pyÚ    <genexpr>sztest.<locals>.<genexpr>écSsg|] }t|ƒ‘qSr rr r r rÚ
<listcomp>sztest.<locals>.<listcomp>cSsg|]}t|ƒd‘qS©r
rr r r rr scSsg|]}t|ƒd‘qSrrr r r rr!scss|]}t|ŽVqdS)N)Úslice)r Útr r rr"s)ÚnpÚrandomÚseedZarangerÚtupleÚrangerrÚshaperrÚlenZflatÚlistÚzipÚallZ    __array__) ZndimsrZelsÚaÚbuf_sizeÚbÚblockÚstartÚstopÚstepZslice_ÚcÚdr r rÚtest
s* 
 
 
r() ÚoperatorrÚ    functoolsrÚnumpyrZ numpy.randomrZ    numpy.librZ numpy.testingrr(r r r rÚ<module>s