1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
U
O±dã@s*ddlZddlmZmZGdd„dƒZdS)éN)Ú assert_raisesÚassert_raises_regexc@sPeZdZdZdd„Zdd„Zdd„Zdd    „Zd
d „Zd d „Z    dd„Z
dd„Z dS)ÚTestIndexErrorsz9Tests to exercise indexerrors not covered by other tests.cCsbt d¡}tt|jdgddtt|jdgddtt|jdgdddtt|jdgdddd    S)
ztake from a 0-length dimension)éérérr©ÚaxiséÚwrap)r    ÚmodeÚclipN)ÚnpÚemptyrÚ
IndexErrorÚtake)ÚselfÚx©rúXd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\numpy/core/tests/test_indexerrors.pyÚtest_arraytypes_fasttake
s
 
z(TestIndexErrors.test_arraytypes_fasttakecCstjdtd}tt|jdgƒtjdtd}tt|jdgddtt|jdgddtt|jdgƒtt|jdgdd    tt|jdgd
d    dS) Né©Zdtypeé©rrr
rrr )r r )rÚzerosÚobjectrrr)rÚdrrrÚtest_take_from_objectsz%TestIndexErrors.test_take_from_objectcCsxtjdtd}tt|jdƒtjdtd}tt|jdƒtjdtd}tt|jddƒtjdtd}tt|jddƒdS)Nrrér)rrr)rrrrrÚitemÚitemset©rÚarrrÚtest_multiindex_exceptionssz*TestIndexErrors.test_multiindex_exceptionscCstt d¡}tt|jddƒtjdtd}tt|jddƒt d¡}tt|jddƒtjdtd}tt|jddƒdS)N)rrédrr)rrr)rrrrÚputrr"rrrÚtest_put_exceptions*s
 
z#TestIndexErrors.test_put_exceptionscsâdd„‰t dddg¡‰tt‡fdd„ƒtt‡fdd„ƒtt‡‡fd    d„ƒtt‡‡fd
d„ƒt dd dg¡‰tt‡fd d„ƒtt‡‡fd d„ƒt dddg¡‰tt‡fdd„ƒtt‡‡fdd„ƒt dd dg¡‰tt‡fdd„ƒtt‡‡fdd„ƒt dddg¡‰tt‡fdd„ƒtt‡‡fdd„ƒt dd dg¡‰tt‡fdd„ƒtt‡‡fdd„ƒt dddg¡‰tt‡fdd„ƒtt‡‡fdd„ƒt dd dg¡‰tt‡fdd„ƒtt‡‡fdd„ƒdS)zcases in iterators.ccSs |||<dS©Nr©ÚobjÚindÚvalrrrÚassign6sz9TestIndexErrors.test_iterators_exceptions.<locals>.assignr
rrcsˆdS)N©rrNrrr©r#rrÚ<lambda>:óz;TestIndexErrors.test_iterators_exceptions.<locals>.<lambda>csˆdS)N©rrrrrrr/rrr0;r1cs ˆˆddƒS)Nr.r
rr©r#r-rrr0<r1cs ˆˆddƒS)Nr2r
rrr3rrr0=r1rcsˆdS)N©rrNrrrr/rrr0@r1cs ˆˆddƒS)Nr4r
rrr3rrr0Ar1cs
ˆjdS©Né
©Úflatrr/rrr0Dr1csˆˆjddƒS©Nr6rr7rr3rrr0Er1cs
ˆjdSr5r7rr/rrr0Gr1csˆˆjddƒSr9r7rr3rrr0Hr1csˆjt d¡Sr5©r8rÚarrayrr/rrr0Kr1csˆˆjt d¡dƒSr9r:rr3rrr0Lr1csˆjt d¡Sr5r:rr/rrr0Nr1csˆˆjt d¡dƒSr9r:rr3rrr0Or1csˆjt dg¡Sr5r:rr/rrr0Rr1csˆˆjt dg¡dƒSr9r:rr3rrr0Sr1csˆjt dg¡Sr5r:rr/rrr0Ur1csˆˆjt dg¡dƒSr9r:rr3rrr0Vr1N©rrrr©rrr3rÚtest_iterators_exceptions4s6z)TestIndexErrors.test_iterators_exceptionscs$dd„‰t d¡‰tt‡fdd„ƒt d¡‰tt‡fdd„ƒtt‡‡fdd„ƒt d    ¡‰tt‡fd
d„ƒtt‡‡fd d„ƒt d ¡‰tt‡‡fd d„ƒt d¡‰tt‡‡fdd„ƒt d¡‰tt‡fdd„ƒtt‡‡fdd„ƒt d    ¡‰tt‡fdd„ƒtt‡‡fdd„ƒdS)zcases from mapping.ccSs |||<dSr(rr)rrrr-[sz,TestIndexErrors.test_mapping.<locals>.assign)rr6csˆdS)Né rrr/rrr0_r1z.TestIndexErrors.test_mapping.<locals>.<lambda>©rrcsˆdS)N©r6rrrr/rrr0br1cs ˆˆddƒS)NrAr
rrr3rrr0cr1)rrcsˆdS)N©r
rrrr/rrr0er1cs ˆˆddƒS)NrBr
rrr3rrr0fr1)r6cs ˆˆddƒS©Nr6r
rrr3rrr0ir1)rcs ˆˆddƒSrCrrr3rrr0kr1csˆdddgfS©Nr
rrrr/rrr0nr1csˆˆdddgfdƒSrDrrr3rrr0or1csˆdddgfS©Nr
rrrr/rrr0qr1csˆˆdddgfdƒSrErrr3rrr0rr1Nr<r=rr3rÚ test_mappingXs&
 
 
 
 
 
 
zTestIndexErrors.test_mappingcs(t d¡‰d‰ttd‡‡fdd„ƒdS)Nr@)r
rrrrzFtoo many indices for array: array is 2-dimensional, but 5 were indexedcsˆˆSr(rr©r#Úindexrrr0{r1z<TestIndexErrors.test_mapping_error_message.<locals>.<lambda>)rrrrr=rrGrÚtest_mapping_error_messagets
 üz*TestIndexErrors.test_mapping_error_messagecs`t d¡‰tt‡fdd„ƒtt‡fdd„ƒt d¡‰tt‡fdd„ƒtt‡fdd„ƒdS)    zcases from methods.c)rrcs
ˆ d¡S©Nr%©r rr/rrr0r1z.TestIndexErrors.test_methods.<locals>.<lambda>cs ˆ dd¡S©Nr%r
©r!rr/rrr0‚r1)rrcs
ˆ d¡SrJrKrr/rrr0„r1cs ˆ dd¡SrLrMrr/rrr0…r1Nr<r=rr/rÚ test_methods}s 
 
zTestIndexErrors.test_methodsN) Ú__name__Ú
__module__Ú __qualname__Ú__doc__rrr$r'r>rFrIrNrrrrrs  
$    r)ÚnumpyrZ numpy.testingrrrrrrrÚ<module>s