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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
Ë
Kñúh•nãóz—ddlZddlZddlZddlZddlZddlmZddlmZddl    Z    ddl
Z ddl m Z mZmZddlmZmZmZmZddlmZd„Zed„«d    „«Zed
„«d „«ZGd „d «ZGd„d«ZGd„d«ZGd„d«Zd„ZGd„d«ZGd„d«Z Gd„d«Z!Gd„d«Z"d„Z#y)éN©ÚStringIO)Úmock)Ú_get_implementing_argsÚarray_function_dispatchÚverify_matching_signatures)Úassert_Ú assert_equalÚ assert_raisesÚassert_raises_regex)Ú%get_overridable_numpy_array_functionscó—tS©N©ÚNotImplemented©ÚselfÚargsÚkwargss   úSH:\Change_password\venv_build\Lib\site-packages\numpy/_core/tests/test_overrides.pyÚ_return_not_implementedrs€Ü Ðócó—|fSr©©Úarrays rú<lambda>rs€¨ x€rcó—y©ú
Docstring.Úoriginalrrs rÚdispatched_one_argr"ó€ð rcó
—||fSrr©Úarray1Úarray2s  rrr s €°¸Ð0@€rcó—yrrr%s  rÚdispatched_two_argr) r#rcó0—eZdZd„Zd„Zd„Zd„Zd„Zd„Zy)ÚTestGetImplementingArgscóD—tjd«}t|g«}tt    |«|g«t||g«}tt    |«|g«t|dg«}tt    |«|g«td|g«}tt    |«|g«y)Né©Únprrr
Úlist)rrrs   rÚ test_ndarrayz$TestGetImplementingArgs.test_ndarray(s…€Ü—‘˜“ ˆä% u gÓ.ˆÜ”T˜$“Z % Ô)ä% u¨e nÓ5ˆÜ”T˜$“Z % Ô)ä% u¨a jÓ1ˆÜ”T˜$“Z % Ô)ä% q¨% jÓ1ˆÜ”T˜$“Z % Õ)rcó4—Gd„dtj«}Gd„dtj«}tjd«jtj«}tjd«j|«}tjd«j|«}t    ||g«}t t |«||g«t    ||g«}t t |«||g«t    ||g«}t t |«||g«y)Ncó—eZdZeZy)úDTestGetImplementingArgs.test_ndarray_subclasses.<locals>.OverrideSubN©Ú__name__Ú
__module__Ú __qualname__rÚ__array_function__rrrÚ OverrideSubr49ó„Ø!8Ñ rr:có —eZdZy)úFTestGetImplementingArgs.test_ndarray_subclasses.<locals>.NoOverrideSubN©r6r7r8rrrÚ NoOverrideSubr=<ó„Ø rr?r-)r/ÚndarrayrÚviewrr
r0)rr:r?rÚ override_subÚno_override_subrs       rÚtest_ndarray_subclassesz/TestGetImplementingArgs.test_ndarray_subclasses7sـô    9œ"Ÿ*™*ô    9ô    œBŸJ™Jô    ô—‘˜“ × Ñ ¤§¡Ó,ˆÜ—x‘x “{×'Ñ'¨ Ó4ˆ ÜŸ(™( 1›+×*Ñ*¨=Ó9ˆä% u¨lÐ&;Ó<ˆÜ”T˜$“Z ,°Ð!6Ô7ä% u¨oÐ&>Ó?ˆÜ”T˜$“Z /°5Ð!9Ô:ä%Ø ˜?Ð +ó-ˆä”T˜$“Z ,°Ð!@ÕArcóà—Gd„d«}tjd«}|«}t||g«}tt    |«||g«t||g«}tt    |«||g«y)Ncó—eZdZeZy)úBTestGetImplementingArgs.test_ndarray_and_duck_array.<locals>.OtherNr5rrrÚOtherrHOr;rrIr-r.)rrIrÚotherrs     rÚtest_ndarray_and_duck_arrayz3TestGetImplementingArgs.test_ndarray_and_duck_arrayMsb€÷    9ñ    9ô—‘˜“ ˆÙ“ˆä% u¨e nÓ5ˆÜ”T˜$“Z %¨ Ô0ä% u¨e nÓ5ˆÜ”T˜$“Z %¨ Õ0rcó6—Gd„dtj«}Gd„d«}tjd«}tjd«j|«}|«}t    t |||g«|||g«t    t |||g«|||g«y)Ncó—eZdZeZy)úQTestGetImplementingArgs.test_ndarray_subclass_and_duck_array.<locals>.OverrideSubNr5rrrr:rN]r;rr:có—eZdZeZy)úKTestGetImplementingArgs.test_ndarray_subclass_and_duck_array.<locals>.OtherNr5rrrrIrP`r;rrIr-)r/rArrBr
r)rr:rIrÚsubarrayrJs      rÚ$test_ndarray_subclass_and_duck_arrayz<TestGetImplementingArgs.test_ndarray_subclass_and_duck_array[sŒ€ô    9œ"Ÿ*™*ô    9÷    9ñ    9ô—‘˜“ ˆÜ—8‘8˜A“;×#Ñ# KÓ0ˆÙ“ˆäÔ+¨U°H¸eÐ,DÓEØ  uÐ-ô    /äÔ+¨U°E¸8Ð,DÓEØ  uÐ-õ    /rcóP—Gd„d«}Gd„d|«}Gd„d|«}Gd„d«}|«}|«}|«}|«}ttd    g«g«tt|g«|g«tt|d    g«|g«tt|||g«|g«tt|||g«||g«tt||g«||g«tt||g«||g«tt|||g«|||g«tt|||g«|||g«y)
Ncó—eZdZeZy)ú8TestGetImplementingArgs.test_many_duck_arrays.<locals>.ANr5rrrÚArUnr;rrVcó—eZdZeZy)ú8TestGetImplementingArgs.test_many_duck_arrays.<locals>.BNr5rrrÚBrXqr;rrYcó—eZdZeZy)ú8TestGetImplementingArgs.test_many_duck_arrays.<locals>.CNr5rrrÚCr[tr;rr\có—eZdZeZy)ú8TestGetImplementingArgs.test_many_duck_arrays.<locals>.DNr5rrrÚDr^wr;rr_r-)r
r)    rrVrYr\r_ÚaÚbÚcÚds             rÚtest_many_duck_arraysz-TestGetImplementingArgs.test_many_duck_arraysls"€÷    9ñ    9ô    9ô    9ô    9ô    9÷    9ñ    9ñ ‹CˆÙ ‹CˆÙ ‹CˆÙ ‹CˆäÔ+¨Q¨CÓ0°"Ô5ÜÔ+¨Q¨CÓ0°1°#Ô6ÜÔ+¨Q°¨FÓ3°a°SÔ9ÜÔ+¨Q°°1¨IÓ6¸¸Ô<ÜÔ+¨Q°°1¨IÓ6¸¸A¸Ô?ÜÔ+¨Q°¨FÓ3°a¸°VÔ<ÜÔ+¨Q°¨FÓ3°a¸°VÔ<ÜÔ+¨Q°°1¨IÓ6¸¸A¸q¸    ÔBÜÔ+¨Q°°1¨IÓ6¸¸A¸q¸    ÕBrc    óR—dti}td«Dcgc] }tdt|«ztf|«‘Œ"}}|Dcgc]    }|«‘Œ }}t |dd«}t ||dd«ttd«5t |«ddd«ycc}wcc}w#1swYyxYw)Nr9éArVé@zdistinct argument types)    rÚrangeÚtypeÚstrÚobjectrr
r Ú    TypeError)rÚ    namespaceÚiÚtypesÚtÚ relevant_argsÚactuals       rÚtest_too_many_duck_arraysz1TestGetImplementingArgs.test_too_many_duck_arrays‰s¤€Ø)Ô+BÐCˆ    ÜCHÈÃ9ÖM¸a”cœC ›F‘l¤V I¨yÕ9ÐMˆÐMØ&+Ö, ™Ð,ˆ Ð,ä'¨ °c°rÐ(:Ó;ˆÜV˜]¨3¨BÐ/Ô0ä  ¤Ð,EÓ Fñ    2Ü " =Ô 1÷    2ð    2ùò NùÚ,÷
    2ð    2ús–%BÁBÁ> BÂB&N)    r6r7r8r1rErKrRrdrsrrrr+r+&s"„ò *òBò, 1ò/ò"Có:    2rr+có—eZdZd„Zd„Zd„Zy)ÚTestNDArrayArrayFunctioncó(—Gd„d«}Gd„dtj«}Gd„dtj«}tjdg«}|«}|j|«}|j|«}|j    t
tjf|dfi¬    «}t |d
«|j    t
tj|f||fi¬    «}t|tu«|j    t
tj|f||fi¬    «}t |d
«|j    t
tj|f||fi¬    «}t |d
«ttd «5tj||f«ddd«tj||f«}    tj||f«}t ||    j|««tj||f«}t ||    j|««y#1swYŒ…xYw) Ncó—eZdZeZy)ú3TestNDArrayArrayFunction.test_method.<locals>.OtherNr5rrrrIrx™r;rrIcó —eZdZy)ú;TestNDArrayArrayFunction.test_method.<locals>.NoOverrideSubNr>rrrr?rzœr@rr?có—eZdZeZy)ú9TestNDArrayArrayFunction.test_method.<locals>.OverrideSubNr5rrrr:r|Ÿr;rr:r-gð?©Úfuncrorrr!úno implementation found) r/rArrBr9r)r
r    rr rlÚ concatenate)
rrIr?r:rrJrDrCÚresultÚexpecteds
          rÚ test_methodz$TestNDArrayArrayFunction.test_method—sÚ€÷    9ñ    9ô    œBŸJ™Jô    ô    9œ"Ÿ*™*ô    9ô—‘˜!˜“ ˆÙ“ˆØŸ*™* ]Ó3ˆØ—z‘z +Ó.ˆ à×)Ñ)Ô/AÜ13·±° Ø05°r¨{À2ð*óGˆô    V˜ZÔ(à×)Ñ)Ô/AÜ13·±¸UÐ0CØ05°u¨~Àbð*óJˆô    œ.Ð(Ô)à×)Ñ)Ô/AÜ13·±¸]Ð0KØ05°Ð/GØ13ð*ó5ˆô    V˜ZÔ(à×)Ñ)Ô/AÜ13·±¸[Ð0IØ05°|Ð/DØ13ð*ó5ˆô    V˜ZÔ(ä  ¤Ð,EÓ Fñ    +Ü N‰N˜E 5˜>Ô *÷    +ô—>‘> 5¨% .Ó1ˆÜ—‘ ¨Р8Ó9ˆÜV˜XŸ]™]¨=Ó9Ô:Ü—‘ ¨ Р5Ó6ˆÜV˜XŸ]™]¨;Ó7Õ8÷    +ð    +ús Å,HÈHcóœ—tjd«}d„}|j|tjf|fi¬«}t    ||dz«y)Nr-có —|dzS)Nér©Úxs rrz:TestNDArrayArrayFunction.test_no_wrapper.<locals>.<lambda>Ës
€˜˜Q™€rr}r†)r/rr9rAr
)rrr~rs    rÚtest_no_wrapperz(TestNDArrayArrayFunction.test_no_wrapperÆsK€ô—‘˜“ ˆÙˆØ×)Ñ)¨t¼B¿J¹J¸=Ø05¨xÀð*óDˆäV˜U Q™YÕ'rcó¸—tjddg«}tjtd¬«5|j tj tjf|d«ddd«tjtd¬«5|j tj tjf|fd«ddd«y#1swYŒ`xYw#1swYyxYw)Nr-r†zargs must be a tuple©Úmatch)r†r-zkwargs must be a dict)r/rÚpytestÚraisesrlr9ÚreshaperA)rr`s  rÚtest_wrong_argumentsz-TestNDArrayArrayFunction.test_wrong_argumentsÐs¨€ä H‰Ha˜VÓ ˆÜ ]‰]œ9Ð,BÔ Cñ    GØ ×  Ñ  ¤§¡¬b¯j©j¨]¸A¸vÔ F÷    Gä ]‰]œ9Ð,CÔ Dñ    JØ ×  Ñ  ¤§¡¬b¯j©j¨]¸Q¸DÀ&Ô I÷    Jð    J÷    Gð    Gú÷    Jð    Jús³2CÂ3CÃC ÃCN)r6r7r8rƒr‰rrrrruru•s„ò-9ò^(óJrrucó*—eZdZd„Zd„Zd„Zd„Zd„Zy)ÚTestArrayFunctionDispatchcóƗtdtjdz«D]A}tjtjt
|¬««}t |t
u«ŒCy)Nr†r-)Úprotocol)rhÚpickleÚHIGHEST_PROTOCOLÚloadsÚdumpsr"r    )rÚprotoÚ roundtrippeds   rÚ test_picklez%TestArrayFunctionDispatch.test_pickleÛsO€Ü˜1œf×5Ñ5¸Ñ9Ó:ò    8ˆEÜ!Ÿ<™<Ü—L‘LÔ!3¸eÔDóFˆLä LÔ$6Ð6Õ 7ñ    8rcó¨—ttjd«tjj
dkrttj d«yy)Nr"r†r )r
r"r6ÚsysÚflagsÚoptimizeÚ__doc__©rs rÚtest_name_and_docstringz1TestArrayFunctionDispatch.test_name_and_docstringás<€ÜÔ'×0Ñ0Ð2FÔGÜ 9‰9× Ñ  Ò !Ü Ô+×3Ñ3°\Õ Bð "rcóæ—Gd„d«}|«}t|«\}}}}}t||u«t|tu«tt|«|h«t||fk(«t|i«y)Ncó—eZdZd„Zy)ú9TestArrayFunctionDispatch.test_interface.<locals>.MyArraycó—|||||fSrr©rr~rorrs     rr9zLTestArrayFunctionDispatch.test_interface.<locals>.MyArray.__array_function__és€Ø˜d E¨4°Ð8Ð8rN©r6r7r8r9rrrÚMyArrayr¥ès„ó 9rr©)r"r    r
Úset)rr©r!Úobjr~rorrs        rÚtest_interfacez(TestArrayFunctionDispatch.test_interfaceæsm€÷    9ñ    9ñ“9ˆÜ+=¸hÓ+GÑ(ˆˆdE˜4 ÜxÔ ÜÔ*Ð*Ô+Ü”S˜“Z ' Ô+䐘˜ Ñ#Ô$ܐV˜RÕ rcó†—Gd„d«}|«}ttd«5t|«ddd«y#1swYyxYw)Ncó—eZdZd„Zy)ú?TestArrayFunctionDispatch.test_not_implemented.<locals>.MyArraycó—tSrrr§s     rr9zRTestArrayFunctionDispatch.test_not_implemented.<locals>.MyArray.__array_function__øó€Ü%Ð%rNr¨rrrr©r¯÷ó„ó &rr©r)r rlr"©rr©rs   rÚtest_not_implementedz.TestArrayFunctionDispatch.test_not_implementedõs=€÷    &ñ    &ñ“    ˆÜ  ¤Ð,EÓ Fñ    &Ü ˜uÔ %÷    &÷    &ñ    &ús    ¢ 7·Acó–—Gd„d«}tjd«}|«}tj||¬«}t|d«y)Ncó—eZdZd„Zy)ú@TestArrayFunctionDispatch.test_where_dispatch.<locals>.DuckArraycó—y)NÚ
overriddenr)rÚufuncÚmethodÚinputsrs     rr9zSTestArrayFunctionDispatch.test_where_dispatch.<locals>.DuckArray.__array_function__s€Ø#rNr¨rrrÚ    DuckArrayr·s„ó $rr½r-)Úwherer¹)r/rÚstdr
)rr½rÚ
duck_arrayrs     rÚtest_where_dispatchz-TestArrayFunctionDispatch.test_where_dispatchÿs<€÷    $ñ    $ô—‘˜“ ˆÙ“[ˆ
ä—‘˜ ZÔ0ˆäV˜\Õ*rN)r6r7r8r›r¢r¬r´rÁrrrr’r’Ùs„ò8ò Cò
!ò&ó +rr’có—eZdZd„Zd„Zy)ÚTestVerifyMatchingSignaturescóú—td„d„«td d„d d„«td d„d d„«tt«5td„d„«ddd«tt«5td„d d„«ddd«tt«5td d„d d„«ddd«tt«5td d    „d d
„«ddd«y#1swYŒxYw#1swYŒfxYw#1swYŒJxYw#1swYyxYw) Ncó—y©Nrrr‡s rrzNTestVerifyMatchingSignatures.test_verify_matching_signatures.<locals>.<lambda>órcó—yrÆrr‡s rrzNTestVerifyMatchingSignatures.test_verify_matching_signatures.<locals>.<lambda>rÇrcó—yrÆrr‡s rrzNTestVerifyMatchingSignatures.test_verify_matching_signatures.<locals>.<lambda>rÇrcó—yrÆr)r`s rrzNTestVerifyMatchingSignatures.test_verify_matching_signatures.<locals>.<lambda>rÇrcó—yrÆr)ras rrzNTestVerifyMatchingSignatures.test_verify_matching_signatures.<locals>.<lambda>rÇrcó—yrÆrr‡s rrzNTestVerifyMatchingSignatures.test_verify_matching_signatures.<locals>.<lambda>rÇrcó—yrÆrr‡s rrzNTestVerifyMatchingSignatures.test_verify_matching_signatures.<locals>.<lambda>rÇrcó—yrÆr©Úys rrzNTestVerifyMatchingSignatures.test_verify_matching_signatures.<locals>.<lambda>rÇrcó—yrÆrr‡s rrzNTestVerifyMatchingSignatures.test_verify_matching_signatures.<locals>.<lambda>rÇrcó—yrÆrrÏs rrzNTestVerifyMatchingSignatures.test_verify_matching_signatures.<locals>.<lambda>rÇrr©r-)rr Ú RuntimeErrorr¡s rÚtest_verify_matching_signaturesz<TestVerifyMatchingSignatures.test_verify_matching_signaturess؀ä"¡;± Ô<Ü"Ò#3Ò5EÔFÜ"¢=Ò2BÔCä œ<Ó (ñ    AÜ &¡{±KÔ @÷    Aä œ<Ó (ñ    FÜ &¡{Ò4DÔ E÷    Fä œ<Ó (ñ    KÜ &Ò'7Ò9IÔ J÷    Kä œ<Ó (ñ    EÜ &¢}²mÔ D÷    Eð    E÷     Að    Aú÷    Fð    Fú÷    Kð    Kú÷    Eð    Eús/¾C Á$C C%Â3C1à CÃC"Ã%C.Ã1C:có˜—tt«5td„«d„«}ddd«td„d¬«d„«}y#1swYŒxYw)Ncó—|fSrrr‡s rrzKTestVerifyMatchingSignatures.test_array_function_dispatch.<locals>.<lambda>!s€°¨t€rcó—yrrrÏs rÚfzDTestVerifyMatchingSignatures.test_array_function_dispatch.<locals>.f!s€àrcó—|fSrrr‡s rrzKTestVerifyMatchingSignatures.test_array_function_dispatch.<locals>.<lambda>&s€¨A¨4€rF)Úverifycó—yrrrÏs rrÙzDTestVerifyMatchingSignatures.test_array_function_dispatch.<locals>.f&ó€à r)r rÔr)rrÙs  rÚtest_array_function_dispatchz9TestVerifyMatchingSignatures.test_array_function_dispatchsQ€ä œ<Ó (ñ    Ü $¡^Ó 4ñ ó5ð ÷    ô
!¡¸Ô    >ñ    ó
?ñ    ÷    ð    ús AÁA    N)r6r7r8rÕrÞrrrrÃrà s „ò Eó
rrÃcó6‡‡—iŠGˆˆfd„d«Šˆfd„}‰|fS)z2Create a duck array type and implements functions.có•—eZdZˆˆfd„Zy)ú._new_duck_type_and_implements.<locals>.MyArraycób•—|‰vrtStˆfd„|D««stS‰||i|¤ŽS)Nc3ó6•K—|]}t|‰«–—Œy­wr)Ú
issubclass)Ú.0rpr©s  €rú    <genexpr>zT_new_duck_type_and_implements.<locals>.MyArray.__array_function__.<locals>.<genexpr>3søèø€Ò=°!”z ! W×-Ñ=ùsƒ)rÚall)rr~rorrÚHANDLED_FUNCTIONSr©s     €€rr9zA_new_duck_type_and_implements.<locals>.MyArray.__array_function__0s>ø€ØÐ,Ñ,Ü%Ð%ÜÓ=°uÔ=Ô=Ü%Ð%Ø*Ð$ TÑ*¨DÐ;°FÑ;Ð ;rNr¨)rèr©s€€rr©rá/sø„ö    <rr©c󕇗ˆˆfd„}|S)z/Register an __array_function__ implementations.có•—|‰‰<|Srr)r~rèÚnumpy_functions €€rÚ    decoratorzD_new_duck_type_and_implements.<locals>.implements.<locals>.decorator9sø€Ø04Ð ˜nÑ -؈Krr)rërìrès` €rÚ
implementsz1_new_duck_type_and_implements.<locals>.implements7sù€õ    ðÐrr)rírèr©s @@rÚ_new_duck_type_and_implementsrî+s%ù€àÐ÷<ô<ôð ZÐ  Ð rcó —eZdZd„Zd„Zd„Zejjdgd¢«d„«Z    d„Z
ejjdd    d
g«d „«Z d „Z ejjd d„dd„dddœd„g«d„«Z d„Zd„Zy)ÚTestArrayFunctionImplementationcó —t«\}}|t«d„«}ttd«d«tt|««d«y)Ncó—y)NÚmyarrayrrs rÚ_z7TestArrayFunctionImplementation.test_one_arg.<locals>._Fs€àrr-r!ró)rîr"r
©rr©rírôs    rÚ test_one_argz,TestArrayFunctionImplementation.test_one_argCsK€Ü;Ó=шá    Ô&Ó    'ñ    ó
(ð    ô    Ô'¨Ó*¨JÔ7ÜÔ'©«    Ó2°IÕ>rcóà—t«\}}td d„«d d„«}||«dd„«}t|d«d«t|dd¬«d«t||««d«tt«5||«d¬«ddd«||«d    ¬
«}t|d    «tt«5||«d ¬
«ddd«y#1swYŒLxYw#1swYyxYw)Ncó—|fSrr©rÚoptions  rrzDTestArrayFunctionImplementation.test_optional_args.<locals>.<lambda>Ps€¸U¸H€rÚdefaultcó—|Srrrùs  rÚfunc_with_optionzLTestArrayFunctionImplementation.test_optional_args.<locals>.func_with_optionPs€àˆMrrócó—|Srr)rÚ
new_options  rÚmy_array_func_with_optionzUTestArrayFunctionImplementation.test_optional_args.<locals>.my_array_func_with_optionTs€àÐ rr-Úextra)rúÚyes)rÿÚnor)rû)ró)rîrr
r rl)rr©rírýrrs      rÚtest_optional_argsz2TestArrayFunctionImplementation.test_optional_argsMsé€Ü;Ó=шä     Ò!DÓ    Eò    ó
Fð    ñ
Ð$Ó    %ò    ó
&ð    ô
    Ñ% aÓ(¨)Ô4ÜÑ% a°Ô8¸'ÔBÜÑ%¡g£iÓ0°)Ô<Ü œ9Ó %ñ    8Ù ™W›Y¨wÕ 7÷    8ñ+©7«9ÀÔGˆÜV˜UÔ#Ü œ9Ó %ñ    9Ù ™W›Y°4Õ 8÷    9ð    9÷     8ð    8ú÷     9ð    9úsÁ=CÂ?C$ÃC!Ã$C-có&—t«\}}td„d¬«d„«}tjd«}t    ||«|u«t |j d«ttd«5||««ddd«y#1swYyxYw)Ncó—|fSrrrs rrzFTestArrayFunctionImplementation.test_not_implemented.<locals>.<lambda>is€°¨x€rÚmy)Úmodulecó—|Srrrs rr~zBTestArrayFunctionImplementation.test_not_implemented.<locals>.funcis€àˆLrr-z%no implementation found for 'my.func')    rîrr/rr    r
r7r rl)rr©rír~rs     rr´z4TestArrayFunctionImplementation.test_not_implementedfs…€Ü;Ó=шä     Ñ!7ÀÔ    Eñ    ó
Fð    ô—‘˜“ ˆÜ‘U“ ˜uÐ$Ô%ܐT—_‘_ dÔ+ä  ÜÐBóDñ    á ‘“ŒO÷    ÷    ñ    ús Á0BÂBÚname)r€ÚmeanÚasarraycóª—tt|«}    |«jdj    |›d«sJ‚y#t$r }|}Yd}~Œ4d}~wwxYw)Nrz())Úgetattrr/rlrÚ
startswith)rr
r~ÚeÚexcs     rÚ#test_signature_error_message_simplezCTestArrayFunctionImplementation.test_signature_error_message_simpleusS€ä”r˜4Ó ˆð    á ŒFðx‰x˜‰{×%Ñ%¨¨¨b kÔ2Ð2Ñ2øôò    ØCûð    ús’=½    AÁA Á Acór—d„}t|«d„«}    |jd¬«    |d¬«td«‚#t$r }|}Yd}~Œ%d}~wwxYw#t$rX}|jdj d«rt jd«|jjk(sJ‚Yd}~yd}~wwxYw)    Ncó—y)NrrrrrÚ _dispatcherzQTestArrayFunctionImplementation.test_signature_error_message.<locals>._dispatcherƒs€Ørcó—yrrrrrr~zJTestArrayFunctionImplementation.test_signature_error_message.<locals>.func†rÝré)Úbad_argú    must failrrzBPython version is not using __qualname__ for TypeError formatting.)rÚ_implementationrlÚAssertionErrorrrrÚskip)rrr~rÚexpected_exceptionrs      rÚtest_signature_error_messagez<TestArrayFunctionImplementation.test_signature_error_message€sº€ò    ô
! Ó    -ñ    ó
.ð    ð    #Ø ×  Ñ  ¨Ð  Ô +ð
    7Ù ˜OÜ  Ó-Ð -øô ò    #Ø!"Õ ûð    #ûô ò    7؏x‰x˜‰{×%Ñ% mÔ4ô— ‘ ð4ô5ð—8‘8Ð1×6Ñ6Ò6Ð 6Õ6ûð    7ús-–=©A½    AÁA Á AÁ    B6ÁAB1Â1B6Úvalueéêzthis func is not replacedc󤇗t|«Šˆfd„}t|«d„«}    |«td«‚#t$r}|‰usJ‚Yd}~yd}~wwxYw)Ncó•—‰‚rr)Úerrors€rÚ
dispatcherzITestArrayFunctionImplementation.test_dispatcher_error.<locals>.dispatcher sø€ØˆKrcó—y©Nrrrrrr~zCTestArrayFunctionImplementation.test_dispatcher_error.<locals>.func£s€àrr)rlrr)rrr$r~rr#s     @rÚtest_dispatcher_errorz5TestArrayFunctionImplementation.test_dispatcher_error›s^ø€ô˜%Ó ˆô    ô
! Ó    ,ñ    ó
-ð    ð     Ù ŒFÜ  Ó-Ð -øÜò     Ø˜%‘<Ð •<ûð     ús¤6¶    A¿A
Acóì—t}t|«t|j«k(sJ‚t|«j    d«d}t|j«j    d«d}||k(sJ‚y)Nzat r)r)rjrÚreprÚsplit)rr~Ú
repr_no_idÚrepr_no_id_impls    rÚtest_propertiesz/TestArrayFunctionImplementation.test_properties­sk€ä!ˆÜ4‹yœC × 4Ñ 4Ó5Ò5Ð5Ð5ܘ$“Z×%Ñ% eÓ,¨QÑ/ˆ
ܘt×3Ñ3Ó4×:Ñ:¸5ÓAÀ!ÑDˆØ˜_Ò,Ð,Ñ,rr~có—yrÆr)rˆrÐs  rrz(TestArrayFunctionImplementation.<lambda>¶rÇrNcó—yrÆr©Úlikes rrz(TestArrayFunctionImplementation.<lambda>·rÇrr©r1r`có—yrÆrr2s  rrz(TestArrayFunctionImplementation.<lambda>¸rÇrcó€—tjt«5t«|«ddd«y#1swYyxYwr)rrŽrÔr)rr~s  rÚtest_bad_like_sigz1TestArrayFunctionImplementation.test_bad_like_sigµs3€ô]‰]œ<Ó (ñ    ,Ø %Ô #Ó % dÔ +÷    ,÷    ,ñ    ,úsš4´=có—ddœd„}t«|«}tjt«5|«ddd«tjt«5|d¬«ddd«y#1swYŒ5xYw#1swYyxYw)Nr0có—yrrr0s rr~zCTestArrayFunctionImplementation.test_bad_like_passing.<locals>.funcÁs€Ø rr )rrrŽrl)rr~Úfunc_with_likes   rÚtest_bad_like_passingz5TestArrayFunctionImplementation.test_bad_like_passing¿sq€àô    ð3Ô0Ó2°4Ó8ˆÜ ]‰]œ9Ó %ñ    Ù Ô ÷    ä ]‰]œ9Ó %ñ    %Ù  Õ $÷    %ð    %÷    ð    ú÷    %ð    %ús°A,Á
A8Á,A5Á8Bcóú—g}td«D]"}Gd„d«}|j|««Œ$d„}t|«d„«}tjt
d¬«5||Žddd«y#1swYyxYw)NéPcó—eZdZd„Zy)úATestArrayFunctionImplementation.test_too_many_args.<locals>.MyArrcó—tSrrrs   rr9zTTestArrayFunctionImplementation.test_too_many_args.<locals>.MyArr.__array_function__Ïs€Ü)Ð)rNr¨rrrÚMyArrr=Îs„ó*rr?có—|Srr©rs rÚ    _dispatchzETestArrayFunctionImplementation.test_too_many_args.<locals>._dispatchÔs€ØˆKrcó—yrrrAs rr~z@TestArrayFunctionImplementation.test_too_many_args.<locals>.func×rÝrzmaximum numberr‹)rhÚappendrrrŽrl)rÚobjsrnr?rBr~s      rÚtest_too_many_argsz2TestArrayFunctionImplementation.test_too_many_argsÊs€àˆÜr“ò    !ˆA÷ *ñ *ð K‰K™›Õ  ð     !ò    ô
! Ó    +ñ    ó
,ð    ô]‰]œ9Ð,<Ô =ñ    Ù $‰K÷    ÷    ñ    ús Á"A1Á1A:r)r6r7r8rörr´rÚmarkÚ parametrizerrr'r-r5r9rFrrrrðrðAs°„ò?ò9ò2 ð ‡[[×јVÒ%GÓHñ3óIð3ò7ð6 ‡[[×јW sÐ,GÐ&HÓIñ óJð ò"-ð ‡[[×јVÙ Ú Ø 1Ó 'ð&
ó ñ
,ó  ð
,ò
    %órrðcó—eZdZd„Zy)ÚTestNDArrayMethodscóҗGd„dtj«}tjd«j|«}t    t |«d«t    t |«d«y)Ncó—eZdZd„Zy)ú-TestNDArrayMethods.test_repr.<locals>.MyArraycó—tSrr©rrs  rr9z@TestNDArrayMethods.test_repr.<locals>.MyArray.__array_function__ær±rNr¨rrrr©rMår²rr©r-z
MyArray(1)Ú1)r/rArrBr
r)rjr³s   rÚ    test_reprzTestNDArrayMethods.test_reprásH€ô    &”b—j‘jô    &ô—‘˜“ × Ñ  Ó)ˆÜ”T˜%“[ ,Ô/Ü”S˜“Z Õ%rN)r6r7r8rQrrrrJrJßs„ó
&rrJcó*—eZdZd„Zd„Zd„Zd„Zd„Zy)ÚTestNumPyFunctionscó`—ttjjd«ttjj
jd«ttj j jd«ttjjjd«y)NÚnumpyz
numpy.charz    numpy.fftz numpy.linalg)    r
r/Úsumr7ÚcharÚequalÚfftÚlinalgÚsolver¡s rÚtest_set_modulez"TestNumPyFunctions.test_set_moduleðs^€Ü”R—V‘V×&Ñ&¨Ô0Ü”R—W‘W—]‘]×-Ñ-¨|Ô<Ü”R—V‘V—Z‘Z×*Ñ*¨KÔ8Ü”R—Y‘Y—_‘_×/Ñ/°Õ@rcóx—tjtj«}t    d|j
v«y)NÚaxis)ÚinspectÚ    signaturer/rVr    Ú
parameters)rr`s  rÚtest_inspect_sumz#TestNumPyFunctions.test_inspect_sumös)€Ü×%Ñ%¤b§f¡fÓ-ˆ    Ü˜)×.Ñ.Ð.Õ/rcóž—t«\}}|tj«d„«}ttj|««d«y)Ncó—y)Nrrrs rrôz/TestNumPyFunctions.test_override_sum.<locals>._ýs€àrr)rîr/rVr
rõs    rÚtest_override_sumz$TestNumPyFunctions.test_override_sumúsA€Ü;Ó=шá    ”B—F‘FÓ    ñ    ó
ð    ô    ”R—V‘V™G›IÓ&¨Õ.rcó€—Gd„d«}|tj|¬««}d|jj_t j |«}t|d«|jjjt
j |f|fi«|jjj«y)Ncó—eZdZd„Zd„Zd„Zy)ú=TestNumPyFunctions.test_sum_on_mock_array.<locals>.ArrayProxycó—||_yr)r)rrs  rÚ__init__zFTestNumPyFunctions.test_sum_on_mock_array.<locals>.ArrayProxy.__init__s    €Ø"•
rcó:—|jj|i|¤ŽSr)rr9rs   rr9zPTestNumPyFunctions.test_sum_on_mock_array.<locals>.ArrayProxy.__array_function__ s€Ø4t—z‘z×4Ñ4°dÐE¸fÑEÐErcó:—|jj|i|¤ŽSr)rÚ    __array__rs   rrmzGTestNumPyFunctions.test_sum_on_mock_array.<locals>.ArrayProxy.__array__s€Ø+t—z‘z×+Ñ+¨TÐ<°VÑ<Ð<rN)r6r7r8rjr9rmrrrÚ
ArrayProxyrhs„ò #ò Fó =rrn)Úspecr-) rÚMockrr9Ú return_valuer/rVr
Úassert_called_once_withrmÚassert_not_called)rrnÚproxyrs    rÚtest_sum_on_mock_arrayz)TestNumPyFunctions.test_sum_on_mock_arrays‰€÷    =ñ    =ñœ4Ÿ9™9¨*Ô5Ó6ˆØ67ˆ ‰ ×&Ñ&Ô3Ü—‘˜“ˆÜV˜QÔØ  ‰ ×&Ñ&×>Ñ>Ü F‰FZM E 8¨Rô    1à  ‰ ×Ñ×/Ñ/Õ1rcó¼—Gd„dtj«}tjd«j|«}t    tj
|«d«y)Ncó$‡—eZdZd„Zˆfd„ZˆxZS)úFTestNumPyFunctions.test_sum_forwarding_implementation.<locals>.MyArraycó—y)NÚsummedr)rr^Úouts   rrVzJTestNumPyFunctions.test_sum_forwarding_implementation.<locals>.MyArray.sums€Ørcó(•—t‰|||||«Sr)Úsuperr9)rr~rorrÚ    __class__s     €rr9zYTestNumPyFunctions.test_sum_forwarding_implementation.<locals>.MyArray.__array_function__ sø€Ü‘wÑ1°$¸¸tÀVÓLÐLr)r6r7r8rVr9Ú __classcell__©r~s@rr©rxsø„ò  ÷ Mð Mrr©r-rz)r/rArrBr
rVr³s   rÚ"test_sum_forwarding_implementationz5TestNumPyFunctions.test_sum_forwarding_implementations@€ô    M”b—j‘jô    Mô—‘˜“ × Ñ  Ó)ˆÜ”R—V‘V˜E“] HÕ-rN)r6r7r8r\rbrerurrrrrSrSîs„òAò 0ò/ò2ó, .rrScóê—eZdZd„Zd6d„Zd„Zd„Zdged«¢­dged«¢­d    ged«¢­d
ged «¢­d ged «¢­d geejd«jdd«fddg¬«¢­dged«¢­dgedd«¢­dged«¢­dged«¢­dged«¢­dgede
¬«¢­dgee d«e
¬«¢­dgede
d¬ «¢­d!ged"„«¢­d#ged$„d%d&gd¬'«¢­gZ d(„Z ejj!d)e «ejj!d*d+dg«d,„««Zejj!d)e «ejj!d-d.d.gd/g«d0„««Zejj!d)e «d1„«Zejj!d*d+dg«d2„«Zd3„Zejj!d)e «d4„«Zy5)7Ú TestArrayLikecóˆ—Gd„d«}||_Gd„d«}||_Gd„dtj«}||_y)Ncó—eZdZdd„Zd„Zy)ú+TestArrayLike.setup_method.<locals>.MyArrayNcó—||_yr©Úfunction©rr‰s  rrjz4TestArrayLike.setup_method.<locals>.MyArray.__init__+ó    €Ø (• rcó¦—|tt|j«usJ‚    t||j«}||i|¤ŽS#t$r    tcYSwxYwr)rr/r6ÚAttributeErrorr)rr~rorrÚmy_funcs      rr9z>TestArrayLike.setup_method.<locals>.MyArray.__array_function__.sY€Øœw¤r¨4¯=©=Ó9Ñ9Ð9Ð9ð*Ü% d¨D¯M©MÓ:Gñ Ð/¨Ñ/Ð/øô&ò*Ü)Ò)ð*ús >¾AÁAr)r6r7r8rjr9rrrr©r†*s „ó )ó 0rr©có—eZdZdd„Zy)ú:TestArrayLike.setup_method.<locals>.MyNoArrayFunctionArrayNcó—||_yrrˆrŠs  rrjzCTestArrayLike.setup_method.<locals>.MyNoArrayFunctionArray.__init__9r‹rr)r6r7r8rjrrrÚMyNoArrayFunctionArrayr8s„ô )rr’có‡—eZdZˆfd„ZˆxZS)ú.TestArrayLike.setup_method.<locals>.MySubclasscó^•—t‰|||||«}|j|j«Sr)r}r9rBr~)rr~rorrrr~s      €rr9zATestArrayLike.setup_method.<locals>.MySubclass.__array_function__?s+ø€Ü™Ñ3°D¸%ÀÀvÓNØ—{‘{ 4§>¡>Ó2Ð2r)r6r7r8r9rr€s@rÚ
MySubclassr”>s ø„÷ 3ð 3rr–)r©r’r/rAr–)rr©r’r–s    rÚ setup_methodzTestArrayLike.setup_method)sB€÷
    0ñ
    0ðˆŒ ÷    )ñ    )ð'=ˆÔ#ô    3œŸ™ô    3ð
%ˆrFcó2‡‡‡—ˆˆˆfd„}t‰‰|«y)NcóL•—d|vsJ‚‰r
d|vrt‚‰t‰‰««S)Nr1Ú value_error)Ú
ValueErrorr)rrÚ    arr_classÚenable_value_errorr
s  €€€rÚ _definitionz-TestArrayLike.add_method.<locals>._definitionFs3ø€à Ñ'Ð 'Ð'á! m°vÑ&=ܠРáœW Y°Ó5Ó6Ð 6r)Úsetattr)rr
rœrržs ``` rÚ
add_methodzTestArrayLike.add_methodEsú€ö    7ô        ˜4 Õ-rcó
—||fSrrrOs  rÚ    func_argszTestArrayLike.func_argsPs €ØVˆ|Ðrcóè—|jd|j«|jj«}ttd«5t j d|¬«}ddd«y#1swYyxYw)Nrrr-r0)r r©rr rlr/r )rÚrefÚ
array_likes   rÚtest_array_like_not_implementedz-TestArrayLike.test_array_like_not_implementedSsV€Ø ‰˜ §¡Ô.àl‰l× Ñ Ó"ˆä  ¤Ð,EÓ Fñ    1ÜŸ™ A¨CÔ0ˆJ÷    1÷    1ñ    1ús ÁA(Á(A1rrÓr Ú
asanyarrayÚascontiguousarray)r†rÚasfortranarrayÚrequireér†rrVÚF)Ú requirementsÚemptyÚfullÚonesÚzerosÚarangeÚ
frombuffers)ÚdtypeÚfromiterÚ
fromstringz1,2ú,)r´ÚsepÚloadtxtcó—td«S)Nz0 1
2 3rrrrrzTestArrayLike.<lambda>ks €¤x°
Ó';€rÚ
genfromtxtcó—td«S)Nz1,2.1rrrrrzTestArrayLike.<lambda>ls €¬(°7Ó*;€r)ÚintÚi8)ÚfloatÚf8)r´Ú    delimiterc ó~—t«}|jjDchc]^}}tt|«’Œ}}}|j |«sJ‚tj tjtjtjtjtjtjtjtjh    }|j |«sJ‚tjtj tj"tj$tj&tj(tj*tj,tj.tj0tj2tj4h }|j |«sJ‚ycc}}wr)r r~Ú _array_testsrr/ÚissubsetÚeyeÚ fromfunctionr¯r»Úidentityr¹r°rªÚtrir²rr§r r¨r©r®r³Úfromfilerµr¶r±)rÚall_array_functionsÚ    func_namerôÚlike_array_functions_subsetÚnep35_python_functionsÚnep35_C_functionss       rÚ'test_nep35_functions_as_array_functionsz5TestArrayLike.test_nep35_functions_as_array_functionsqs!€ÜCÓEÐà8<¿¹×8SÑ8S÷'
Ø'4 y°1ŒG”B˜    Õ "ð'
Ð#ñ'
ð+×3Ñ3Ð4GÔHÐHÐHô F‰F”B—O‘O¤R§W¡W¬b¯m©mÜ K‰KœŸ™¤R§W¡W¬b¯j©j¼"¿&¹&ð"
Ðð&×.Ñ.Ð/BÔCÐCÐCô I‰I”r—x‘x¤§¡´·
±
Ü ×  Ñ  ¤"×"3Ñ"3´R·X±XÜ M‰Mœ2Ÿ;™;¬¯ © ´R·]±]Ü H‰Hð    
Ðð !×)Ñ)Ð*=Ô>Ð>Ñ>ùó#'
s¤F9zfunction, args, kwargsÚ    numpy_refTcó”—|jd|j«|j||j«tt|«}t|j|«}|durtjd«}n|jj    «}t d„|D««}||i|¤d|i¤Ž}    |durkt |    «tjusJ‚t d„|D««}
||
i|¤Ž} |dk(r"| jd«|    jd«t|    | «yt |    «|jusJ‚|    j|usJ‚y)NrTr-c3óDK—|]}t|«r|«n|–—Œy­wr©Úcallable©rår`s  rræz0TestArrayLike.test_array_like.<locals>.<genexpr>“óèø€ÒB¸¤¨!¤™!œ#°!Ó3ÑBùó‚ r1c3óDK—|]}t|«r|«n|–—Œy­wrrÓrÕs  rræz0TestArrayLike.test_array_like.<locals>.<genexpr>™sèø€ÒD¸!¤8¨A¤;™AœC°AÓ5ÑDùr×r®) r r©rr/rÚtuplerirAÚfillr
r‰) rr‰rrrÐÚnp_funcrŽr¤Ú    like_argsr¥Únp_argsÚnp_arrs             rÚtest_array_likezTestArrayLike.test_array_like†s#€ð     ‰˜ §¡Ô.Ø ‰˜ $§,¡,Ô/Üœ"˜hÓ'ˆÜ˜$Ÿ,™,¨Ó1ˆà ˜Ñ Ü—(‘(˜1“+‰Cà—,‘,×$Ñ$Ó&ˆCäÑB¸TÔBÓBˆ    Ù˜iÐ<¨6Ñ<¸Ò<ˆ
à ˜Ñ Ü˜
Ó#¤r§z¡zÑ1Ð 1Ð1äÑD¸tÔDÓDˆGÙ˜gÐ0¨Ñ0ˆFð˜7Ò"Ø— ‘ ˜A”Ø—‘ Ô"ä ˜ VÕ ,ä˜
Ó# t§|¡|Ñ3Ð 3Ð3Ø×&Ñ&¨'Ñ1Ð 1Ñ1rr¤r-r’cóX—|jd|j«|j||j«tt|«}|dk(r|jj    «}t d„|D««}t td«5||i|¤d|i¤Žddd«y#1swYyxYw)Nrr’c3óDK—|]}t|«r|«n|–—Œy­wrrÓrÕs  rræz<TestArrayLike.test_no_array_function_like.<locals>.<genexpr>±rÖr×z9The `like` argument must be an array-like that implementsr1)r r’rr/rrÙr rl)rr‰rrr¤rÛrÜs       rÚtest_no_array_function_likez)TestArrayLike.test_no_array_function_like¦sœ€ð     ‰˜ ×!<Ñ!<Ô=Ø ‰˜ $×"=Ñ"=Ô>Üœ"˜hÓ'ˆð Ð*Ò *Ø×-Ñ-×3Ñ3Ó5ˆCäÑB¸TÔBÓBˆ    ä  ¤ØKóMñ    4á YÐ 3 &Ñ 3¨sÓ 3÷    4÷    4ñ    4ús Â
B  B)cóš—tjd«j|j«}t    t|«}t d„|D««}||i|¤d|i¤Ž}t |«|jusJ‚|tjuryt d„|D««}||i|¤Ž}    t|jtj«|    «y)Nr-c3óDK—|]}t|«r|«n|–—Œy­wrrÓrÕs  rræz.TestArrayLike.test_subclass.<locals>.<genexpr>»rÖr×r1c3óDK—|]}t|«r|«n|–—Œy­wrrÓrÕs  rræz.TestArrayLike.test_subclass.<locals>.<genexpr>Àsèø€Ò@°aœx¨œ{™œ°Ó1Ñ@ùr×)
r/rrBr–rrÙrir®r
rA)
rr‰rrr¤rÛrÜr¥rÝrÞs
          rÚ test_subclasszTestArrayLike.test_subclass·sª€äh‰hq‹k×јtŸ™Ó/ˆÜœ"˜hÓ'ˆÜÑB¸TÔBÓBˆ    Ù˜iÐ<¨6Ñ<¸Ò<ˆ
ܐJÓ 4§?¡?Ñ2Ð2Ð2Ø ”b—h‘hÑ Ø ÜÑ@¸4Ô@Ó@ˆÙ˜'Ð, VÑ,ˆÜZ—_‘_¤R§Z¡ZÓ0°&Õ9rcó—|jd|j«|jd|j«|durtjd«}n|jj«}tjj    d«}t j «5}tjj|d«}|j|«tj||¬«}|durMt|«tjusJ‚tj||¬«}t||«t||«n=t|«|jusJ‚|j|jjusJ‚ddd«y#1swYyxYw)NrrÉTr-éÚtestfiler0)r r©r/rÚrandomÚtempfileÚTemporaryDirectoryÚosÚpathÚjoinÚtofilerÉrirAr
r‰)rrÐr¤ÚdataÚtmpdirÚfnamer¥Únp_ress        rÚtest_array_like_fromfilez&TestArrayLike.test_array_like_fromfileÄs0€à ‰˜ §¡Ô.Ø ‰˜
 D§L¡LÔ1à ˜Ñ Ü—(‘(˜1“+‰Cà—,‘,×$Ñ$Ó&ˆCäy‰y×Ñ Ó"ˆä × (Ñ (Ó *ð     D¨fÜ—G‘G—L‘L ¨Ó4ˆEØ K‰K˜Ô 䟙 U°Ô5ˆJؘDѠܘJÓ'¬2¯:©:Ñ5Ð5Ð5ÜŸ™ U°Ô5Ü˜V TÔ*ܘZ¨Õ0ä˜JÓ'¨4¯<©<Ñ7Ð7Ð7Ø!×*Ñ*¨d¯l©l×.CÑ.CÑCÐCÐC÷     D÷     Dñ     Dús  CFÆF    cóì—|jd|jd¬«|jj«}tt«5t jdd|¬«ddd«y#1swYyxYw)NrT)rr-)ršr1)r r©rr rlr/)rr¤s  rÚtest_exception_handlingz%TestArrayLike.test_exception_handlingÞsW€Ø ‰˜ §¡À$ˆÔGàl‰l× Ñ Ó"ˆä œ9Ó %ñ    4ä H‰HQ D¨sÕ 3÷    4÷    4ñ    4ús ÁA*Á*A3cój—|jd|j«|j||j«tt|«}t    d„|D««}t    d„|D««}||i|¤ddi¤Ž}||i|¤Ž}|dk(r"|j d«|j d«t ||«y)Nrc3óDK—|]}t|«r|«n|–—Œy­wrrÓrÕs  rræz2TestArrayLike.test_like_as_none.<locals>.<genexpr>írÖr×c3óDK—|]}t|«r|«n|–—Œy­wrrÓrÕs  rræz2TestArrayLike.test_like_as_none.<locals>.<genexpr>ïsèø€ÒF¸A¤X¨a¤[™aœc°aÓ7ÑFùr×r1r®r-)r r©rr/rÙrÚr
)    rr‰rrrÛrÜÚ like_args_expr¥r‚s             rÚtest_like_as_nonezTestArrayLike.test_like_as_noneçsŸ€à ‰˜ §¡Ô.Ø ‰˜ $§,¡,Ô/Üœ"˜hÓ'ˆäÑB¸TÔBÓBˆ    äÑFÀÔFÓFˆ á˜iÐ=¨6Ñ=¸Ò=ˆ
Ù˜MÐ4¨VÑ4ˆà wÒ Ø O‰O˜AÔ Ø M‰M˜!Ô ÜZ Õ*rN)F)r6r7r8r—r r¢r¦r/r²rr½rhrÃrÏrrGrHrßrârærõr÷rürrrrƒrƒ(sr„ò%ó8    .òò1ð
Ð#‘9˜T“?Ñ#Ø    Ð%‘Y˜t“_Ñ%Ø    Ð(™     $›Ñ(Ø    Ð1™y¨Ó0Ñ1Ø    Ð.™I fÓ-Ñ.Ø    ð    9‘Y      §    ¡    ¨!£ × 4Ñ 4°Q¸Ó :Ð<Ø-0°#¨Jô8ñ    9à    Ð#‘9˜T“?Ñ#Ø    Ð%‘)˜D !Ó$Ñ%Ø    Ð"‘)˜D“/Ñ"Ø    Ð#‘9˜T“?Ñ#Ø    Ð!‘I˜a“LÑ!Ø    Ð:™     +°SÔ9Ñ:Ø    Ð5‘i¡ a£°Ô4Ñ5Ø    Ð=™     %¨s¸Ô<Ñ=Ø    Ð=‘YÑ;Ó<Ñ=Ø    ð    2™    Ñ";Ø)6¸Ð(HØ,/ô1ñ    2ð#€Lò,?ð* ‡[[×ÑÐ5°|ÓDØ ‡[[×ј[¨4°¨-Ó8ñ2ó9óEð2ð< ‡[[×ÑÐ5°|ÓDØ ‡[[×јU Q¨¨Ð-EÐ$FÓGñ 4óHóEð 4ð ‡[[×ÑÐ5°|ÓDñ
:óEð
:ð ‡[[×ј[¨4°¨-Ó8ñDó9ðDò24ð ‡[[×ÑÐ5°|ÓDñ+óEñ+rrƒcóÜ—ttj«tjjj
usJ‚Gd„d«}|«}|j dg«dk(sJ‚|j«dk(sJ‚tjtd¬«5|j«ddd«tjj||«}|«dk(sJ‚tjjd|«}|dg«dk(sJ‚tjj|«}tjtd¬«5|«ddd«y#1swYŒ®xYw#1swYyxYw)Ncót—eZdZdd„Zeej «Zej Ze    ej «Z
y)ú#test_function_like.<locals>.MyClassNcó,—tjd«Sr&)r/r²)rr´Úcopys   rrmz-test_function_like.<locals>.MyClass.__array__ÿs€ä—9‘9˜Q“<Ð r)NN) r6r7r8rmÚ staticmethodr/r Úfunc1Úfunc2Ú classmethodÚfunc3rrrÚMyClassrÿþs.„ó     ñ˜RŸW™WÓ%ˆØ—‘ˆÙ˜BŸG™GÓ$‰rré
r-zunsupported operand typer‹) rir/r Ú_coreÚ_multiarray_umathÚ_ArrayFunctionDispatcherrrrrŽrlrÚ__get__)rÚmÚbounds   rÚtest_function_likerús€ä ”—‘‹=œBŸH™H×6Ñ6×OÑOÑ OÐOÐ O÷%ñ%ñ    ‹    €AØ 7‰7B4‹=˜BÒ ÐÐ Ø 7‰7‹9˜Š>Ј>Ü    ‰”yÐ(BÔ    Cñà    ‰Œ    ÷ô
G‰GO‰O˜A˜wÓ '€EÙ ‹7aŠ<Ј<ä G‰GO‰O˜D 'Ó *€EÙ "‹;˜"Ò ÐÐ ä G‰GO‰O˜GÓ $€EÜ    ‰”yÐ(BÔ    CñÙ Œ÷ð÷ðú÷ðúsÂEÅE"ÅEÅ"E+)$r_rír•rrëÚiorÚunittestrrrUr/Únumpy._core.overridesrrrÚ numpy.testingr    r
r r Únumpy.testing.overridesr rr"r)r+rur’rÃrîrðrJrSrƒrrrrú<module>rsÚðÛÛ    Û Û
ÛÝÝã ã÷ñ÷
TÓSÝIòñ
Ñ/Ó0ñó1ðñ
Ñ@ÓAñóBð÷
l2ñl2÷^AJñAJ÷H1+ñ1+÷hñò<!÷,[ñ[÷| &ñ &÷7.ñ7.÷tO+ñO+ódr