hyb
2026-01-30 44480e71b27aa9d4cb8441f50c873f1b110e9691
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
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
Ë
Kñúhâàã ó¤—dZddlZddlZddlmZddlmZmZm    Z    ejjdejjdzejjdzejjdzZ d    diid
did did did did did d id d iiidœ Z Gd„d«ZGd„d«ZGd„d«ZGd„d«ZGd„d«ZGd„d«ZGd„d«ZGd„d«ZGd„d «ZGd!„d"«ZGd#„d$«Zd%„Zd&„Zej6j9d'gd(¢«d)„«ZGd*„d+«Zej6j9d'e j?««d,„«Z d-„Z!ej6j9d'd.d/e"«dd0d1g«d2„«Z#ej6j9d'e j?««d3„«Z$ej6j9d'e j?««d4„«Z%ej6j9d5e «ej6j9d'e j?««d6„««Z&y)7z(Tests for the array padding functions.
 
éN)Ú    _as_pairs)Úassert_allcloseÚassert_array_equalÚ assert_equalÚuintÚintÚfloatÚcomplexÚconstant_valuesÚ
end_valuesÚ stat_lengthÚ reflect_typeÚeven) ÚconstantÚedgeÚ linear_rampÚmaximumÚmeanÚmedianÚminimumÚreflectÚ    symmetricÚwrapÚemptycó0—eZdZd„Zd„Zd„Zd„Zd„Zd„Zy)Ú TestAsPairscóö—tjddggdz«}ddgdggfD]}t|d«}t||«Œt    «}tt|d«tj||ggdz««y)z Test casting for a single value.éé
N©ÚnpÚarrayrrÚobject©ÚselfÚexpectedÚxÚresultÚobjs     úPH:\Change_password\venv_build\Lib\site-packages\numpy/lib/tests/test_arraypad.pyÚtest_single_valuezTestAsPairs.test_single_value s}€ä—8‘8˜a ˜V˜H r™MÓ*ˆØaS˜A˜3˜%ò    +ˆAܘq "Ó%ˆFÜ ˜ Õ *ð    +ô‹hˆÜÜ c˜2Ó Ü H‰Hs˜Cj\ BÑ&Ó 'õ    
ócóÈ—tjddggdz«}ddgddggfD]}t|d«}t||«Œt    «}ttd|gd«tjd|ggdz««ttdgdggd«tjddgddgg««ttdg|ggd«tjddg||gg««y)z-Test proper casting for two different values.rérÚaéNr r$s     r*Útest_two_valueszTestAsPairs.test_two_values-sð€ô—8‘8˜a ˜V˜H r™MÓ*ˆØa&˜A˜q˜6˜(Ð#ò    +ˆAܘq "Ó%ˆFÜ ˜ Õ *ð    +ô‹hˆÜÜ s˜Cj "Ó %Ü H‰Hs˜Cj\ BÑ&Ó 'ô    
ô     Ü ˜s˜Q˜Cj !Ó $Ü H‰Hq˜!f˜q !˜fÐ%Ó &ô    
ô
    Ü ˜u˜s˜en aÓ (Ü H‰Hs˜Cj 3¨ *Ð-Ó .õ    
r,cóh—d}ttddd¬«|«ttddd¬«|«y)N)©NNr3r3rF©Úas_indexT)rr©r%r&s  r*Útest_with_nonezTestAsPairs.test_with_noneFs7€Ø=ˆÜÜ d˜A¨Ô .Ø ô    
ô    Ü d˜A¨Ô -Ø õ    
r,cóx—tjd«jd«}tt    |d«|«y)z?Test if `x` already matching desired output are passed through.é )ér0r:N)r!ÚarangeÚreshaperrr6s  r*Útest_pass_throughzTestAsPairs.test_pass_throughQs/€ä—9‘9˜R“=×(Ñ(¨Ó0ˆÜÜ h Ó "Ø õ    
r,c
óÜ—ttddgdd¬«tjddggdztj¬««ttddgdd¬«tjdd    ggdztj¬««d
d
gd
ggd
d    gdd gd
d    ggd    d
ggd d ggdzd dggzfD]4}t j td¬«5t|dd¬«ddd«Œ6y#1swYŒAxYw)z Test results if `as_index=True`.gÍÌÌÌÌÌ@gffffff
@rTr4r©Údtypegö(\Âõ@r.éýÿÿÿéüÿÿÿér0é    éþÿÿÿznegative values©ÚmatchN)rrr!r"ÚintpÚpytestÚraisesÚ
ValueError)r%r's  r*Ú test_as_indexzTestAsPairs.test_as_indexYsõ€äÜ s˜Cj "¨tÔ 4Ü H‰Hq˜!fX ‘]¬"¯'©'Ô 2ô    
ô    Ü s˜Dk 2°Ô 5Ü H‰Hq˜!fX ‘]¬"¯'©'Ô 2ô    
ðrd˜b˜T˜F R¨ G¨a°¨W¸¸A°w°iÀ1ÀbÀ'Àؐq6(˜Q‘, 1 b ' Ñ*ð,ò    0ˆAä—‘œzÐ1BÔCñ 0ܘ!˜R¨$Õ/÷ 0ð 0ñ    0÷ 0ð 0ús ÃC"Ã"C+    có¤—tjtd¬«5tdgggd«ddd«tjtd¬«5tddgdd    ggd«ddd«tjtd¬«5tt    j
d
«d«ddd«y#1swYŒƒxYw#1swYŒYxYw#1swYyxYw) z"Ensure faulty usage is discovered.zmore dimensions than allowedrFrrNzcould not be broadcastrCr0r.©r0r)rIrJrKrr!Úones)r%s r*Útest_exceptionszTestAsPairs.test_exceptionshs¬€ä ]‰]œ:Ð-KÔ Lñ    #Ü ˜˜ug˜rÔ "÷    #ä ]‰]œ:Ð-EÔ Fñ    +Ü ˜˜1v  1˜vÐ&¨Ô *÷    +ä ]‰]œ:Ð-EÔ Fñ    *Ü ”b—g‘g˜f“o qÔ )÷    *ð    *÷        #ð    #ú÷    +ð    +ú÷    *ð    *ús#œB.ÁB: CÂ.B7Â:CÃCN)    Ú__name__Ú
__module__Ú __qualname__r+r1r7r=rLrP©r,r*rrs „ò 
ò
ò2    
ò
ò 0ó*r,rcóü—eZdZejj dej««d„«Zejj dgd¢«d„«Z    ejj dgd¢«d„«Z
y)ÚTestConditionalShortcutsÚmodecóЗtjd«jddd«}|jDcgc]}d‘Œ}}t    |tj
|||¬««ycc}w)Néxr.ér:©rr©rW©r!r;r<ÚshaperÚpad©r%rWÚtestÚ_Úpad_amts     r*Útest_zero_padding_shortcutsz4TestConditionalShortcuts.test_zero_padding_shortcutsssQ€äy‰y˜‹~×%Ñ% a¨¨AÓ.ˆØ#'§:¡:Ö.˜a’6Ð.ˆÐ.ܘ4¤§¡¨¨g¸DÔ!AÕBùò/sµ    A#)rrrrc    óþ—tjd«jddd«}|jDcgc]}d‘Œ}}t    tj
||d¬«tj
|||d¬    ««ycc}w)
NrYr.rZr:©rCrCrr\rC©rWr r]r`s     r*Útest_shallow_statistic_rangez5TestConditionalShortcuts.test_shallow_statistic_rangeysd€äy‰y˜‹~×%Ñ% a¨¨AÓ.ˆØ#'§:¡:Ö.˜a’6Ð.ˆÐ.Üœ2Ÿ6™6 $¨°fÔ=ÜŸ6™6 $¨°dÈÔJõ    Lùò/sµ    A:c    óü—tjd«jdd«}|jDcgc]}d‘Œ}}t    tj
|||¬«tj
|||d¬««ycc}w)NérZr:)rrr\rgr]r`s     r*Útest_clip_statistic_rangez2TestConditionalShortcuts.test_clip_statistic_range€sb€äy‰y˜‹}×$Ñ$ Q¨Ó*ˆØ#'§:¡:Ö.˜a’6Ð.ˆÐ.Üœ2Ÿ6™6 $¨°dÔ;ÜŸ6™6 $¨°dÈÔKõ    Mùò/s´    A9N) rQrRrSrIÚmarkÚ parametrizeÚ
_all_modesÚkeysrdrhrkrTr,r*rVrVrs€„Ø ‡[[×јV Z§_¡_Ó%6Ó7ñCó8ðCð
 ‡[[×јVÒ%NÓOñLóPðLð  ‡[[×јVÒ%NÓOñMóPñMr,rVcó:—eZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d    „Z d
„Z d „Z d „Zd „Zej"j%dgd¢«d„«Zej"j%dgd¢«ej"j%dgd¢«d„««Zd„Zej"j-d«ej"j-d«ej"j%dddg«d„«««Zej"j%dddg«d„«Zy)Ú TestStatisticcóėtjd«jd«}tj|ddd¬«}tjgd¢«}t ||«y)NédÚf)©éér)rN©r )‘çà?ryryryryryryryryryryryryryryryryryryryryryryryryççð?ç@ç@ç@ç@ç@ç@ç @ç"@ç$@ç&@ç(@ç*@ç,@ç.@ç0@ç1@ç2@ç3@ç4@ç5@ç6@ç7@ç8@ç9@ç:@ç;@ç<@ç=@ç>@ç?@ç@@ç€@@çA@ç€A@çB@ç€B@çC@ç€C@çD@ç€D@çE@ç€E@çF@ç€F@çG@ç€G@çH@ç€H@çI@ç€I@çJ@ç€J@çK@ç€K@çL@ç€L@çM@ç€M@çN@ç€N@çO@ç€O@çP@ç@P@ç€P@çÀP@çQ@ç@Q@ç€Q@çÀQ@çR@ç@R@ç€R@çÀR@çS@ç@S@ç€S@çÀS@çT@ç@T@ç€T@çÀT@çU@ç@U@ç€U@çÀU@çV@ç@V@ç€V@çÀV@çW@ç@W@ç€W@çÀW@çX@ç@X@ç€X@çÀX@rÜrÜrÜrÜrÜrÜrÜrÜrÜrÜrÜrÜrÜrÜrÜrÜrÜrÜrÜrÜ©r!r;Úastyper_r"r©r%r/Úbs   r*Útest_check_mean_stat_lengthz)TestStatistic.test_check_mean_stat_length‰sM€Ü I‰Ic‹N× !Ñ ! #Ó &ˆÜ F‰F1l F¸
Ô CˆÜ H‰Hò ó ˆô&    ˜1˜aÕ r,có¢—tjd«}tj|dd«}tjgd¢«}t    ||«y)Nrsrur)‘écrärärärärärärärärärärärärärärärärärärärärärärärärrCr0rr.rZr:éérDré r9é éééééérwéééérvéééérjéé é!é"é#é$é%é&é'é(é)é*é+é,é-é.é/é0é1é2é3é4é5é6é7é8é9é:é;é<é=é>é?é@éAéBéCéDéEéFéGéHéIéJéKéLéMéNéOéPéQéRéSéTéUéVéWéXéYéZé[é\é]é^é_é`éaébrärärärärärärärärärärärärärärärärärärärärä©r!r;r_r"rràs   r*Útest_check_maximum_1z"TestStatistic.test_check_maximum_1¡ó@€Ü I‰Ic‹NˆÜ F‰F1h     Ó *ˆÜ H‰Hò 5ó ˆô&    ˜1˜aÕ r,có¨—tjd«dz}tj|dd«}tjgd¢«}t    ||«y)NrsrCrur)‘rsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrCr0rr.rZr:rårærDrrçr9rèrérêrërìrírîrwrïrðrñròrvrórôrõrörjr÷rørùrúrûrürýrþrÿrrrrrrrrrr    r
r r r rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:rärsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsr;ràs   r*Útest_check_maximum_2z"TestStatistic.test_check_maximum_2¹sE€Ü I‰Ic‹N˜QÑ ˆÜ F‰F1h     Ó *ˆÜ H‰Hò ?ó ˆô&    ˜1˜aÕ r,có¬—tjd«dz}tj|ddd¬«}tjgd¢«}t    ||«y)NrsrCrurrrx)‘rrrrrrrrrrrrrrrrrrrrrrrrrrCr0rr.rZr:rårærDrrçr9rèrérêrërìrírîrwrïrðrñròrvrórôrõrörjr÷rørùrúrûrürýrþrÿrrrrrrrrrr    r
r r r rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:rärsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsr;ràs   r*Útest_check_maximum_stat_lengthz,TestStatistic.test_check_maximum_stat_lengthÑsG€Ü I‰Ic‹N˜QÑ ˆÜ F‰F1h     °rÔ :ˆÜ H‰Hò ?ó ˆô&    ˜1˜aÕ r,có¢—tjd«}tj|dd«}tjgd¢«}t    ||«y)Nrsrur©‘rrrrrrrrrrrrrrrrrrrrrrrrrrrCr0rr.rZr:rårærDrrçr9rèrérêrërìrírîrwrïrðrñròrvrórôrõrörjr÷rørùrúrûrürýrþrÿrrrrrrrrrr    r
r r r rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:rärrrrrrrrrrrrrrrrrrrrr;ràs   r*Útest_check_minimum_1z"TestStatistic.test_check_minimum_1és@€Ü I‰Ic‹NˆÜ F‰F1h     Ó *ˆÜ H‰Hò +ó ˆô&    ˜1˜aÕ r,có¨—tjd«dz}tj|dd«}tjgd¢«}t    ||«y)Nrsr0rur)‘r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0rr.rZr:rårærDrrçr9rèrérêrërìrírîrwrïrðrñròrvrórôrõrörjr÷rørùrúrûrürýrþrÿrrrrrrrrrr    r
r r r rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:rärséer0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r;ràs   r*Útest_check_minimum_2z"TestStatistic.test_check_minimum_2sE€Ü I‰Ic‹N˜QÑ ˆÜ F‰F1h     Ó *ˆÜ H‰Hò +ó ˆô&    ˜1˜aÕ r,có¬—tjd«dz}tj|ddd¬«}tjgd¢«}t    ||«y)NrsrCrurrrx)‘rCrCrCrCrCrCrCrCrCrCrCrCrCrCrCrCrCrCrCrCrCrCrCrCrCrCr0rr.rZr:rårærDrrçr9rèrérêrërìrírîrwrïrðrñròrvrórôrõrörjr÷rørùrúrûrürýrþrÿrrrrrrrrrr    r
r r r rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:rärsr3r3r3r3r3r3r3r3r3r3r3r3r3r3r3r3r3r3r3r3r;ràs   r*Útest_check_minimum_stat_lengthz,TestStatistic.test_check_minimum_stat_lengthsG€Ü I‰Ic‹N˜QÑ ˆÜ F‰F1h     °rÔ :ˆÜ H‰Hò 5ó ˆô&    ˜1˜aÕ r,cóÀ—tjd«jd«}tj|dd«}tjgd¢«}t ||«y)Nrsrtrur©‘çÀH@rLrLrLrLrLrLrLrLrLrLrLrLrLrLrLrLrLrLrLrLrLrLrLrLrzr{r|r}r~rr€rr‚rƒr„r…r†r‡rˆr‰rŠr‹rŒrrŽrrr‘r’r“r”r•r–r—r˜r™ršr›rœrržrŸr r¡r¢r£r¤r¥r¦r§r¨r©rªr«r¬r­r®r¯r°r±r²r³r´rµr¶r·r¸r¹rºr»r¼r½r¾r¿rÀrÁrÂrÃrÄrÅrÆrÇrÈrÉrÊrËrÌrÍrÎrÏrÐrÑrÒrÓrÔrÕrÖr×rØrÙrÚrÛrÜrÝrLrLrLrLrLrLrLrLrLrLrLrLrLrLrLrLrLrLrLrLrÞràs   r*Útest_check_medianzTestStatistic.test_check_median1sL€Ü I‰Ic‹N× !Ñ ! #Ó &ˆÜ F‰F1h Ó )ˆÜ H‰Hò Ió ˆô&    ˜1˜aÕ r,cóΗtjgd¢gd¢gd¢g«}tj|dd«}tjgd¢gd¢gd¢gd    ¢gd¢g«}t||«y)
N©rrCr.©r.rZrD©rDrær0rCr)r.r.rZr.r.©rrrCr.r©rZr.rZrDrZ©rærDrær0ræ)r!r"r_rràs   r*Útest_check_median_01z"TestStatistic.test_check_median_01IsW€Ü H‰H’i¢ªIÐ6Ó 7ˆÜ F‰F1a˜Ó "ˆÜ H‰HÚ â Ú Ú â ð  ó ˆô    ˜1˜aÕ r,cóö—tjgd¢gd¢gd¢g«}tj|jdd«j}tjgd¢gd¢gd¢gd    ¢gd¢g«}t    ||«y)
NrOrPrQrCr)rZr.rZr.rZrRrSrT)r!r"r_ÚTrràs   r*Útest_check_median_02z"TestStatistic.test_check_median_02Wsa€Ü H‰H’i¢ªIÐ6Ó 7ˆÜ F‰F1—3‘3˜˜8Ó $× &Ñ &ˆÜ H‰HÚ â Ú Ú â ð  ó ˆô    ˜1˜aÕ r,cóؗtjd«jd«}d|d<d|d<tj|ddd    ¬
«}tjgd ¢«}t ||«y) Nrsrtr|rCrÚr9rur©rrZrx)‘r|r|r|r|r|r|r|r|r|r|r|r|r|r|r|r|r|r|r|r|r|r|r|r|r|rzr|r|r}r~rr€rr‚rƒr„r…r†r‡rˆr‰rŠr‹rŒrrŽrrr‘r’r“r”r•r–r—r˜r™ršr›rœrržrŸr r¡r¢r£r¤r¥r¦r§r¨r©rªr«r¬r­r®r¯r°r±r²r³r´rµr¶r·r¸r¹rºr»r¼r½r¾r¿rÀrÁrÂrÃrÄrÅrÆrÇrÈrÉrÊrËrÌrÍrÎrÏrÐrÑrÒrÓrÔrÕrÖr×rØrÙrÚrÚrÜrÝrÚrÚrÚrÚrÚrÚrÚrÚrÚrÚrÚrÚrÚrÚrÚrÚrÚrÚrÚrÚrÞràs   r*Útest_check_median_stat_lengthz+TestStatistic.test_check_median_stat_lengthes_€Ü I‰Ic‹N× !Ñ ! #Ó &ˆØˆˆ!‰Øˆˆ"‰Ü F‰F1h °fÔ =ˆÜ H‰Hò ?ó ˆô&    ˜1˜aÕ r,cóЗgd¢g}tj|ddd¬«}tjgd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢g «}t||«y)N©r.rZr:©rZrårr0rx)r.r.r.r.r.r.rZr:r:r:r:r:r:r:r:©r!r_r"rràs   r*Útest_check_mean_shape_onez'TestStatistic.test_check_mean_shape_onesc€Ú ˆKˆÜ F‰F1f˜f°!Ô 4ˆÜ H‰HÚ :Ú :Ú :Ú :Ú :â :â :Ú :Ú :Ú :Ú :Ú :Ú :ð <ó ˆô"    ˜1˜aÕ r,cóÀ—tjd«jd«}tj|dd«}tjgd¢«}t ||«y)NrsrtrurrKrÞràs   r*Útest_check_mean_2zTestStatistic.test_check_mean_2•sL€Ü I‰Ic‹N× !Ñ ! #Ó &ˆÜ F‰F1h Ó 'ˆÜ H‰Hò Ió ˆô&    ˜1˜aÕ r,rW)rrrrcóԗtjgd¢«tjgd¢tj¬«z}tj|d|«}t    |d|d«y)z3 Test that appended and prepended values are equal )éÿÿÿÿr0rd)rgê-™—q=rr?rfrrdN)r!r"Úfloat64r_r)r%rWr/s   r*Útest_same_prepend_appendz&TestStatistic.test_same_prepend_append­sJ€ô H‰H’[Ó !¤B§H¡Hª]Ä"Ç*Á*Ô$MÑ MˆÜ F‰F1f˜dÓ #ˆÜQq‘T˜1˜R™5Õ!r,r ©rE)rE)rrd))rZr0)rEr))rB©r0cóâ—tjd«jd«}d}tjt
|¬«5tj |d||¬«ddd«y#1swYyxYw)Nrj©r:rZú#index can't contain negative valuesrFr0rx©r!r;r<rIrJrKr_)r%rWr ÚarrrGs     r*Útest_check_negative_stat_lengthz-TestStatistic.test_check_negative_stat_length»sV€ô
i‰i˜‹m×#Ñ# FÓ+ˆØ5ˆÜ ]‰]œ:¨UÔ 3ñ    :Ü F‰F3˜˜4¨[Õ 9÷    :÷    :ñ    :ús ÁA%Á%A.có—tjd«}tj|d«}tj|ddd¬«}tjgd¢gd¢gd¢gd¢gd    ¢gd
¢gd ¢gd ¢gd ¢gd ¢gd ¢g «}t ||«y) Nrjrj©rN©rr0r©rrg)
r:r:r:rZr:rårærDræræ)
rCrCrCrrCr0rr.rr)
rçrçrçrrçr9rèrérèrè)
rërërërêrërìrírîrírí)
rïrïrïrwrïrðrñròrñrñ)
rórórórvrórôrõrörõrõ©r!r;r<r_r"rràs   r*Útest_simple_stat_lengthz%TestStatistic.test_simple_stat_lengthÅst€Ü I‰Ib‹MˆÜ J‰Jq˜&Ó !ˆÜ F‰F1Ð&¨VÀÔ FˆÜ H‰HÚ +Ú +â +Ú +Ú 5Ú 5Ú 5Ú 5â 5Ú 5Ú 5ð 7ó ˆô    ˜1˜aÕ r,z)ignore:Mean of empty slice:RuntimeWarningzCignore:invalid value encountered in( scalar)? divide:RuntimeWarningrrcóڗtjddgd|d¬«}tjtjddtjtjg«}t    ||«y)Nr{r|©rCr0rrx)r!r_r"Únanr)r%rWrmr&s    r*Útest_zero_stat_length_validz)TestStatistic.test_zero_stat_length_validÚsK€ô f‰fb˜"X˜v t¸Ô;ˆÜ—8‘8œRŸV™V R¨¬R¯V©V´R·V±VÐ<Ó=ˆÜS˜(Õ#r,rrcó`—d}tjt|¬«5tjddgd|d¬«ddd«tjt|¬«5tjddgd|d¬«ddd«tjt|¬«5tjddgd|d¬«ddd«tjt|¬«5tjddgd|d¬«ddd«y#1swYŒÇxYw#1swYŒ”xYw#1swYŒaxYw#1swYyxYw)    Nz,stat_length of 0 yields no value for paddingrFr{r|rrx)rCrrC©rIrJrKr!r_©r%rWrGs   r*Útest_zero_stat_length_invalidz+TestStatistic.test_zero_stat_length_invalidäsð€à>ˆÜ ]‰]œ:¨UÔ 3ñ    5Ü F‰FB˜8˜Q °!Õ 4÷    5ä ]‰]œ:¨UÔ 3ñ    :Ü F‰FB˜8˜Q °&Õ 9÷    :ä ]‰]œ:¨UÔ 3ñ    5Ü F‰FB˜8˜Q °!Õ 4÷    5ä ]‰]œ:¨UÔ 3ñ    :Ü F‰FB˜8˜Q °&Õ 9÷    :ð    :÷     5ð    5ú÷    :ð    :ú÷    5ð    5ú÷    :ð    :ús/žDÁD ÂDÃD$ÄD    Ä DÄD!Ä$D-N)rQrRrSrâr<r?rArDrGrIrMrUrXr[r`rbrIrlrmrfrnrtÚfilterwarningsrxr|rTr,r*rqrqˆs?„ò!ò0!ò0!ò0!ò0!ò0!ò0!ò0!ò0 !ò !ò!ò4!ò,!ð0 ‡[[×јVò&óñ "ó ð "ð ‡[[×јVÒ%MÓNØ ‡[[×ÑØÒMóñ:óóOð:ò !ð* ‡[[×ÑРKÓLØ ‡[[×ÑØMóð ‡[[×јV f¨hÐ%7Ó8ñ$ó9óóMð
$ð
 ‡[[×јV i°Ð%;Ó<ñ    :ó=ñ    :r,rqcóH—eZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d    „Z d
„Z y ) Ú TestConstantcó¦—tjd«}tj|ddd¬«}tjgd¢«}t    ||«y)Nrsrur)rrw©r )‘rrrrrrrrrrrrrrrrrrrrrrrrrrrCr0rr.rZr:rårærDrrçr9rèrérêrërìrírîrwrïrðrñròrvrórôrõrörjr÷rørùrúrûrürýrþrÿrrrrrrrrrr    r
r r r rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:rärwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrwr;ràs   r*Útest_check_constantz TestConstant.test_check_constantòsB€Ü I‰Ic‹NˆÜ F‰F1h 
¸HÔ EˆÜ H‰Hò 5ó ˆô&    ˜1˜aÕ r,có¢—tjd«}tj|dd«}tjgd¢«}t    ||«y)NrsrurrCr;ràs   r*Útest_check_constant_zerosz&TestConstant.test_check_constant_zeros
s@€Ü I‰Ic‹NˆÜ F‰F1h 
Ó +ˆÜ H‰Hò 5ó ˆô&    ˜1˜aÕ r,c óò—tjd«jdd«}tj|ddd¬«}tjgd¢gd    ¢gd
¢gd ¢gd ¢gd ¢gd¢gd¢g«}t ||«y)NrjrZr:rvr皙™™™™ñ?©rWr )    rCrCrCrCrCrCrCrCrC)    rCrrCr0rr.rZrCrC)    rCr:rårærDrrçrCrC)    rCr9rèrérêrërìrCrC)    rCrírîrwrïrðrñrCrC)    rCròrvrórôrõrörCrC©r!r;r<r_r"r©r%rmrar&s    r*Útest_check_constant_floatz&TestConstant.test_check_constant_float"sl€ôi‰i˜‹m×#Ñ# A qÓ)ˆÜv‰vc˜6¨
Ø#&ô(ˆä—8‘8Ú 0â 0Ú 0Ú 0Ú 0Ú 0â 0Ú 0ð     2ó ˆô    ˜˜hÕ'r,c ó0—tjd«jdd«}|jtj«}tj
|ddd¬«}tj gd¢gd    ¢gd
¢gd ¢gd ¢gd ¢gd¢gd¢g«}t||«y)NrjrZr:©rvrvrr†r‡)    r†r†r†r†r†r†r†r†r†)    r†rzr{r|r}r~rr†r†)    r†r€rr‚rƒr„r…r†r†)    r†r†r‡rˆr‰rŠr‹r†r†)    r†rŒrrŽrrr‘r†r†)    r†r’r“r”r•r–r—r†r†©r!r;r<rßrer_r"r)r%rmÚ    arr_floatrar&s     r*Útest_check_constant_float2z'TestConstant.test_check_constant_float26s€€ôi‰i˜‹m×#Ñ# A qÓ)ˆØ—J‘JœrŸz™zÓ*ˆ    Üv‰viÐ!1¸
Ø#&ô(ˆä—8‘8Ú Jâ JÚ JÚ JÚ JÚ Jâ JÚ Jð     Ló ˆô    ˜˜hÕ'r,có²—tjdt¬«}tj|ddd¬«}tjgd¢«}t ||«y)Nrsr?rur)皙™™™™ñ¿ç333333ó¿r)‘r‘r‘r‘r‘r‘r‘r‘r‘r‘r‘r‘r‘r‘r‘r‘r‘r‘r‘r‘r‘r‘r‘r‘r‘r‘rrCr0rr.rZr:rårærDrrçr9rèrérêrërìrírîrwrïrðrñròrvrórôrõrörjr÷rørùrúrûrürýrþrÿrrrrrrrrrr    r
r r r rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:rär’r’r’r’r’r’r’r’r’r’r’r’r’r’r’r’r’r’r’r’)r!r;r    r_r"rràs   r*Útest_check_constant_float3z'TestConstant.test_check_constant_float3KsF€Ü I‰Ic¤Ô 'ˆÜ F‰F1h 
¸LÔ IˆÜ H‰Hò Ió ˆô&    ˜˜1Õr,c
óì—tjd«jdd«}tj|ddd¬«}tjgd¢gd    ¢gd
¢gd ¢gd ¢gd ¢gd¢g«}t ||«y)NrjrZr:)©rCrhrrr‡)
rrrrrrrrrr)
rrrrCr0rr.rZrr)
rrr:rårærDrrçrr)
rrr9rèrérêrërìrr)
rrrírîrwrïrðrñrr)
rrròrvrórôrõrörrrˆr‰s    r*Ú"test_check_constant_odd_pad_amountz/TestConstant.test_check_constant_odd_pad_amountcsg€Üi‰i˜‹m×#Ñ# A qÓ)ˆÜv‰vc˜<¨jØ#$ô&ˆä—8‘8Ú 4â 4Ú 4Ú 4Ú 4Ú 4â 4ð 6ó
ˆô    ˜˜hÕ'r,cóà—tjd«jdd«}tj|ddd¬«}tjgd¢gd¢gd    ¢gd
¢gd
¢g«}t ||«y) Nr.r0)rv©rCrr)rv©rr.r‡)rrCrCr.r.r.)rrrCr.r.r.)rr0rr.r.r.)rr0r0r.r.r.rˆr‰s    r*Útest_check_constant_pad_2dz'TestConstant.test_check_constant_pad_2dtsb€Üi‰i˜‹l×"Ñ" 1 aÓ(ˆÜv‰vcÐ+°*Ø*:ô<ˆä—8‘8Ú Ú Ú Ú Ú ð     !ó
ˆô    ˜˜hÕ'r,có—d}tjd|tj¬«}tj|dd|j    «¬«}tjd|tj¬«}t ||«d}tjd|tj ¬«}tj|dd|j    «¬«}tjd|tj ¬«}t ||«y)    NlÿÿÿÿrZr?rCrr‡rålÿÿÿÿ)r!ÚfullÚuint64r_ÚminrÚint64)r%Ú
uint64_maxrmrar&Ú    int64_maxs      r*Útest_check_large_integersz&TestConstant.test_check_large_integerss¬€Ø ˆ
܏g‰ga˜¬2¯9©9Ô5ˆÜv‰vc˜1 :¸s¿w¹w»yÔIˆÜ—7‘7˜1˜j´·    ±    Ô:ˆÜ˜4 Ô*àˆ    Üg‰ga˜¬"¯(©(Ô3ˆÜv‰vc˜1 :¸s¿w¹w»yÔIˆÜ—7‘7˜1˜i¬r¯x©xÔ8ˆÜ˜4 Õ*r,có"—tjdt¬«}t«}||d<t«}t«}tj|dd||f¬«}tjdt¬«}||d<||d<||d<t    ||«y)NrCr?rr)Ú    pad_widthrWr rrr0)r!rr#r_r)r%rmÚobj_aÚobj_bÚobj_cr&s      r*Útest_check_object_arrayz$TestConstant.test_check_object_arrayŽs‚€Üh‰hq¤Ô'ˆÜ“ˆØˆˆA‰Ü“ˆÜ“ˆÜf‰fS A¨JØ&+¨U ^ô5ˆô—8‘8˜D¬Ô/ˆØˆ‰ ؈‰ ؈‰ ä˜3 Õ)r,có„—tjd«}tj|gd¢d¬«}|jdk(sJ‚y)N©rrr0©©rrhr•rr\©rr.r.©r!Úzerosr_r^©r%rmr(s   r*Útest_pad_empty_dimensionz%TestConstant.test_pad_empty_dimensionžs5€Üh‰hyÓ!ˆÜ—‘˜Ò/°jÔAˆØ|‰|˜yÒ(Ð(Ñ(r,N) rQrRrSr‚r„rŠrr“r–ršr¢r¨r±rTr,r*rrñs4„ò!ò0!ò0(ò((ò*ò0(ò" (ò +ò*ó )r,rcó¨—eZdZd„Zd„Zej jef¬«d„«Z    d„Z
ej jde «d„«Z y)    ÚTestLinearRampcóʗtjd«jd«}tj|ddd¬«}tjgd¢«}t ||dd¬    «y)
Nrsrtrur)r.rZ)r )‘r~g¸…ëQ¸@gq=
×£p @g)\Âõ( @gáz®Gá
@gš™™™™™    @gR¸…ëQ@g
×£p=
@gÃõ(\Â@g{®Gáz@g333333@gìQ¸…ë@g¤p=
×£@g¸…ëQ¸þ?g)\Âõ(ü?gš™™™™™ù?g
×£p=
÷?g{®Gázô?gìQ¸…ëñ?g¸…ëQ¸î?gš™™™™™é?g{®Gázä?g¸…ëQ¸Þ?g{®GázÔ?g{®GázÄ?rzr{r|r}r~rr€rr‚rƒr„r…r†r‡rˆr‰rŠr‹rŒrrŽrrr‘r’r“r”r•r–r—r˜r™ršr›rœrržrŸr r¡r¢r£r¤r¥r¦r§r¨r©rªr«r¬r­r®r¯r°r±r²r³r´rµr¶r·r¸r¹rºr»r¼r½r¾r¿rÀrÁrÂrÃrÄrÅrÆrÇrÈrÉrÊrËrÌrÍrÎrÏrÐrÑrÒrÓrÔrÕrÖr×rØrÙrÚrÛrÜrÝg33333“W@gffffffV@gš™™™™9U@gÍÌÌÌÌ T@gàR@g33333³Q@gfffff†P@g33333³N@gš™™™™YL@r®gfffff¦G@gÍÌÌÌÌLE@g33333óB@gš™™™™™@@g€<@gÍÌÌÌÌÌ7@gš™™™™3@gÍÌÌÌÌÌ,@gffffff#@rgñh㈵øä>)ÚrtolÚatol)r!r;rßr_r"rràs   r*Útest_check_simplez TestLinearRamp.test_check_simple¥sR€Ü I‰Ic‹N× !Ñ ! #Ó &ˆÜ F‰F1h  ¸&Ô AˆÜ H‰Hò Fó ˆô&    ˜˜1 4¨dÖ3r,c ó,—tjd«jdd«jtj«}tj
|ddd¬«}tj gd¢gd    ¢gd
¢gd ¢gd ¢gd ¢gd¢gd¢g«}t||«y)Nrwr.rZ)r0r0rr[©rWr )    rzrzrzrzrzrzrzrzrz)    rzrzrzryr{gø?r|r{rz)    rzrzrzr{r|r}r~r|rz)    rzg@rr€rr‚rƒg@rz)    rzrr„r…r†r‡rˆrrz)    rzç@r‰rŠr‹rŒrç#@rz)    rzg@rºr‚g!@rƒr»g@rzrr‰s    r*Ú test_check_2dzTestLinearRamp.test_check_2d½sx€Üi‰i˜‹m×#Ñ# A qÓ)×0Ñ0´·±Ó<ˆÜv‰vc˜6¨ À&ÔIˆÜ—8‘8Ú BÚ BÚ BÚ BÚ BÚ BÚ BÚ Bð DóEˆô    ˜˜hÕ'r,)Ú
exceptionsc ó>—ddlm}tj|dd«|dd«g«}tj|ddd¬«}tj|dd    «|d
d    «|d d    «|d d    «|d d    «|dd    «|dd    «g«}t ||«y)Nr)ÚFractionrCr0rdrNrr¹r9rr:éúÿÿÿrBrE)Ú    fractionsr¿r!r"r_r)r%r¿rmÚactualr&s     r*Útest_object_arrayz TestLinearRamp.test_object_arrayËsŸ€å&܏h‰h™  A›©°°Q«Ð8Ó9ˆÜ—‘˜˜V¨-ÀAÔFˆô—8‘8Ù a˜Ó Ù a˜Ó Ù a˜Ó Ù R˜Ó Ù R˜Ó Ù R˜Ó Ù R˜Ó ð
ó ˆô    V˜XÕ&r,có—tjtjd«jdd«dd¬«}t    |dd…dfd    «t    |dd…d
fd    «t    |ddd…fd    «t    |d
dd…fd    «y) z!Ensure that end values are exact.rr0rZ)éßé{rr\Nrrzrd)r!r_rOr<r)r%r/s  r*Útest_end_valueszTestLinearRamp.test_end_valuesÞsq€ä F‰F”2—7‘7˜2“;×&Ñ& q¨!Ó,¨j¸}Ô MˆÜQ’q˜!t‘W˜bÔ!ܐQ’q˜"u‘X˜rÔ"ܐQqš!t‘W˜bÔ!ܐQrš1u‘X˜rÕ"r,r@có\—tjdg|¬«}tj|ddd¬«}tjgd¢|¬«}t||«tjdg|¬«}tj|ddd¬«}tjgd¢|¬«}t||«y)    a<
        Check correct behavior of unsigned dtypes if there is a negative
        difference between the edge to pad and `end_values`. Check both cases
        to be independent of implementation. Test behavior for all other dtypes
        in case dtype casting interferes with complex dtypes. See gh-14191.
        rr?rrr¹)rrCr0rr0rCr)rr0rCrrCr0rN)r!r"r_r)r%r@r'r(r&s     r*Útest_negative_differencez'TestLinearRamp.test_negative_differenceæs†€ô H‰HaS Ô &ˆÜ—‘˜˜1 =¸QÔ?ˆÜ—8‘8Ò1¸Ô?ˆÜV˜XÔ&ä H‰HaS Ô &ˆÜ—‘˜˜1 =¸QÔ?ˆÜ—8‘8Ò1¸Ô?ˆÜV˜XÕ&r,N)rQrRrSr·r¼rIrlÚxfailÚAssertionErrorrÃrÇrmÚ_numeric_dtypesrÉrTr,r*r³r³¤s_„ò4ò0 (ð ‡[[×Ñ >Ð"3ÐÓ4ñ'ó5ð'ò$#ð ‡[[×јW oÓ6ñ'ó7ñ'r,r³cóN—eZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d    „Z d
„Z d „Z y ) Ú TestReflectcó¢—tjd«}tj|dd«}tjgd¢«}t    ||«y)Nrsrur)‘rvròrñrðrïrwrîrírìrërêrérèr9rçrrDrærår:rZr.rr0rCrrCr0rr.rZr:rårærDrrçr9rèrérêrërìrírîrwrïrðrñròrvrórôrõrörjr÷rørùrúrûrürýrþrÿrrrrrrrrrr    r
r r r rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:rär:r9r8r7r6r5r4r3r2r1r0r/r.r-r,r+r*r)r(r'r;ràs   r*r·zTestReflect.test_check_simpleúr=r,có¦—tjd«}tj|ddd¬«}tjgd¢«}t    ||«y)NrsrurÚodd©r)‘içÿÿÿéèÿÿÿééÿÿÿéêÿÿÿéëÿÿÿéìÿÿÿéíÿÿÿéîÿÿÿéïÿÿÿéðÿÿÿéñÿÿÿéòÿÿÿéóÿÿÿéôÿÿÿéõÿÿÿéöÿÿÿé÷ÿÿÿéøÿÿÿéùÿÿÿrÀéûÿÿÿrBrArErdrrCr0rr.rZr:rårærDrrçr9rèrérêrërìrírîrwrïrðrñròrvrórôrõrörjr÷rørùrúrûrürýrþrÿrrrrrrrrrr    r
r r r rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:rärsrFéfégéhéiéjékéléménéoépéqérésétéuévéwr;ràs   r*Útest_check_odd_methodz!TestReflect.test_check_odd_methodsB€Ü I‰Ic‹NˆÜ F‰F1h     ¸Ô >ˆÜ H‰Hò ?ó ˆô&    ˜1˜aÕ r,cóؗgd¢gd¢g}tj|dd«}tjgd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢g«}t||«y)Nr]©r:rårær^r)rår:rårærår:rårærår:rårærår:rå©rZr.rZr:rZr.rZr:rZr.rZr:rZr.rZr_ràs   r*Útest_check_large_padz TestReflect.test_check_large_pad*sg€Ú š    Ð "ˆÜ F‰F1f˜iÓ (ˆÜ H‰HÚ :Ú :Ú :Ú :Ú :â :Ú :â :Ú :Ú :Ú :Ú :Ú :Ú :ð <ó ˆô$    ˜1˜aÕ r,có̗gd¢g}tj|dd«}tjgd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢g «}t||«y)Nr]r^rrûr_ràs   r*Útest_check_shapezTestReflect.test_check_shapeAsa€Ú ˆKˆÜ F‰F1f˜iÓ (ˆÜ H‰HÚ :Ú :Ú :Ú :Ú :â :â :Ú :Ú :Ú :Ú :Ú :Ú :ð <ó ˆô"    ˜1˜aÕ r,có|—tjgd¢dd«}tjgd¢«}t||«y)N©rCr0rr0r)rr0rCr0rr0rCr_ràs   r*Ú test_check_01zTestReflect.test_check_01Ws-€Ü F‰F’9˜a Ó +ˆÜ H‰HÒ*Ó +ˆÜ˜1˜aÕ r,có|—tjgd¢dd«}tjgd¢«}t||«y)Nrrr)    r0rr0rCr0rr0rCr0r_ràs   r*Ú test_check_02zTestReflect.test_check_02\s-€Ü F‰F’9˜a Ó +ˆÜ H‰HÒ0Ó 1ˆÜ˜1˜aÕ r,có|—tjgd¢dd«}tjgd¢«}t||«y)Nrr.r) rCr0rr0rCr0rr0rCr0rr_ràs   r*Ú test_check_03zTestReflect.test_check_03as-€Ü F‰F’9˜a Ó +ˆÜ H‰HÒ6Ó 7ˆÜ˜1˜aÕ r,có€—tjgd¢ddgd«}tjgd¢«}t||«y)NrrCrr)r0rCr0rr0rCr0rr0rCr0rr0rCr_ràs   r*Ú test_check_04zTestReflect.test_check_04fs1€Ü F‰F’9˜q "˜g yÓ 1ˆÜ H‰HÒ?Ó @ˆÜ˜1˜aÕ r,có€—tjgd¢ddgd«}tjgd¢«}t||«y)N©rCr0rr.rrr);r.rr0rCr0rr.rr0rCr0rr.rr0rCr0rr.rr0rCr0rr.rr0rCr0rr.rr0rCr0rr.rr0rCr0rr.rr0rCr0rr.rr0rCr0rr.rr0rCr0r_ràs   r*Ú test_check_05zTestReflect.test_check_05ks7€Ü F‰F’< " b ¨9Ó 5ˆÜ H‰Hò (ó )ˆô    ˜1˜aÕ r,có€—tjgd¢ddgd«}tjgd¢«}t||«y)Nr    rêr0r)r0rr.r.rr0rCrCr0rr.r.rr0rCrCr0rr.r.rr_ràs   r*Ú test_check_06zTestReflect.test_check_06vs7€Ü F‰F’< " a ¨+Ó 6ˆÜ H‰Hò ó
ˆô
    ˜1˜aÕ r,có€—tjgd¢ddgd«}tjgd¢«}t||«y)N)rCr0rr.rZr:rrr)6r.rZr:r:rZr.rr0rCrCr0rr.rZr:r:rZr.rr0rCrCr0rr.rZr:r:rZr.rr0rCrCr0rr.rZr:r:rZr.rr0rCrCr0rr.rZr:r:rZr.r_ràs   r*Ú test_check_07zTestReflect.test_check_07s8€Ü F‰FÒ%¨¨A w° Ó <ˆÜ H‰Hò ó ˆô    ˜1˜aÕ r,N)rQrRrSr·rørürþrrrrr
r rrTr,r*rÎrÎùs9„ò!ò0!ò0!ò.!ò,!ò
!ò
!ò
!ò
    !ò!ó    !r,rÎcóæ—eZdZdZej
j deej«ddhz
««d„«Z
ej
j dej««d„«Z y)ÚTestEmptyArrayz<Check how padding behaves on arrays with an empty dimension.rWrrcó—d}tjt|¬«5tjgd|¬«ddd«tjt|¬«5tjtj
d«d|¬«ddd«tjt|¬«5tjtj d«d|¬«ddd«y#1swYŒ¨xYw#1swYŒexYw#1swYyxYw)NzFcan't extend empty axis 0 using modes other than 'constant' or 'empty'rFr.r\r)rr)r•r¬)rIrJrKr!r_Úndarrayr¯r{s   r*r±z'TestEmptyArray.test_pad_empty_dimensionŽs¸€ð ˆä ]‰]œ:¨UÔ 3ñ    %Ü F‰F2q˜tÕ $÷    %ä ]‰]œ:¨UÔ 3ñ    0Ü F‰F”2—:‘:˜a“= !¨$Õ /÷    0ä ]‰]œ:¨UÔ 3ñ    >Ü F‰F”2—8‘8˜FÓ# \¸Õ =÷    >ð    >÷        %ð    %ú÷    0ð    0ú÷    >ð    >ús#žCÁ,C*Â),C6ÃC'Ã*C3Ã6C?có|—tjtjd«d|¬«}|jdk(sJ‚y)N)r0rr0)rrr¬r•r\)rærr.)r!r_rOr^)r%rWr(s   r*Útest_pad_non_empty_dimensionz+TestEmptyArray.test_pad_non_empty_dimensions0€ä—‘œŸ™     Ó*Ð,>ÀTÔJˆØ|‰|˜yÒ(Ð(Ñ(r,N) rQrRrSÚ__doc__rIrlrmÚsortedrnror±rrTr,r*rr‹so„ÙFà ‡[[×Ñð    ‘z—‘Ó(¨J¸Ð+@Ñ@ÓAóñ
>ó ð
>ð ‡[[×јV Z§_¡_Ó%6Ó7ñ)ó8ñ)r,rcó<—eZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
y    )
Ú TestSymmetriccó¢—tjd«}tj|dd«}tjgd¢«}t    ||«y)Nrsrur)‘ròrñrðrïrwrîrírìrërêrérèr9rçrrDrærår:rZr.rr0rCrrrCr0rr.rZr:rårærDrrçr9rèrérêrërìrírîrwrïrðrñròrvrórôrõrörjr÷rørùrúrûrürýrþrÿrrrrrrrrrr    r
r r r rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:rärär:r9r8r7r6r5r4r3r2r1r0r/r.r-r,r+r*r)r(r;ràs   r*r·zTestSymmetric.test_check_simple¤s@€Ü I‰Ic‹NˆÜ F‰F1h  Ó ,ˆÜ H‰Hò 5ó ˆô&    ˜1˜aÕ r,có¦—tjd«}tj|ddd¬«}tjgd¢«}t    ||«y)NrsrurrÑrÒ)‘rÓrÔrÕrÖr×rØrÙrÚrÛrÜrÝrÞrßràrárârãrärÀrårBrArErdrrrCr0rr.rZr:rårærDrrçr9rèrérêrërìrírîrwrïrðrñròrvrórôrõrörjr÷rørùrúrûrürýrþrÿrrrrrrrrrr    r
r r r rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:rärärsrFrærçrèrérêrërìrírîrïrðrñròrórôrõrör;ràs   r*røz#TestSymmetric.test_check_odd_method¼sB€Ü I‰Ic‹NˆÜ F‰F1h  ¸%Ô @ˆÜ H‰Hò ?ó ˆô&    ˜1˜aÕ r,cóؗgd¢gd¢g}tj|dd«}tjgd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢g«}t||«y)Nr]rúr^r©rZr:r:rZr.r.rZr:r:rZr.r.rZr:r:)rårærærår:r:rårærærår:r:rårærær_ràs   r*rüz"TestSymmetric.test_check_large_padÔsg€Ú š    Ð "ˆÜ F‰F1f˜kÓ *ˆÜ H‰HÚ :Ú :Ú :Ú :Ú :â :Ú :â :Ú :Ú :Ú :Ú :Ú :Ú :ð <ó ˆô&    ˜1˜aÕ r,cóܗgd¢gd¢g}tj|ddd¬«}tjgd¢gd¢gd¢gd¢gd    ¢gd    ¢gd
¢gd
¢gd ¢gd ¢gd ¢gd ¢gd ¢gd ¢g«}t||«y)Nr]rúr^rrÑrÒ)rArErErdrrrCr0r0rr.r.rZr:r:)rdrrrCr0r0rr.r.rZr:r:råræræ)rCr0r0rr.r.rZr:r:rårærærDrr)rr.r.rZr:r:rårærærDrrrçr9r9)rZr:r:rårærærDrrrçr9r9rèréré)rårærærDrrrçr9r9rèrérérêrërë)rDrrrçr9r9rèrérérêrërërìrírír_ràs   r*Útest_check_large_pad_oddz&TestSymmetric.test_check_large_pad_oddìsj€Ú š    Ð "ˆÜ F‰F1f˜k¸Ô >ˆÜ H‰HÚ IÚ IÚ IÚ IÚ Iâ IÚ Iâ IÚ IÚ IÚ IÚ IÚ IÚ Ið Kó ˆô$    ˜1˜aÕ r,có̗gd¢g}tj|dd«}tjgd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢g «}t||«y)Nr]r^rrr_ràs   r*rþzTestSymmetric.test_check_shapesa€Ú ˆKˆÜ F‰F1f˜kÓ *ˆÜ H‰HÚ :Ú :Ú :Ú :Ú :â :Ú :â :Ú :Ú :Ú :Ú :Ú :ð <ó ˆô"    ˜1˜aÕ r,có|—tjgd¢dd«}tjgd¢«}t||«y)Nrr0r)r0rCrCr0rrr0r_ràs   r*rzTestSymmetric.test_check_01s-€Ü F‰F’9˜a Ó -ˆÜ H‰HÒ*Ó +ˆÜ˜1˜aÕ r,có|—tjgd¢dd«}tjgd¢«}t||«y)Nrrr)    rr0rCrCr0rrr0rCr_ràs   r*rzTestSymmetric.test_check_02s-€Ü F‰F’9˜a Ó -ˆÜ H‰HÒ0Ó 1ˆÜ˜1˜aÕ r,có|—tjgd¢dd«}tjgd¢«}t||«y)Nrr:r)rCr0rrr0rCrCr0rrr0rCrCr0rr_ràs   r*rzTestSymmetric.test_check_03#s-€Ü F‰F’9˜a Ó -ˆÜ H‰HÒBÓ CˆÜ˜1˜aÕ r,N) rQrRrSr·rørürrþrrrrTr,r*rr£s*„ò!ò0!ò0!ò0!ò.!ò,!ò
!ó
!r,rcó6—eZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z    y)    ÚTestWrapcó¢—tjd«}tj|dd«}tjgd¢«}t    ||«y)Nrsrur)‘r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:rärrCr0rr.rZr:rårærDrrçr9rèrérêrërìrírîrwrïrðrñròrvrórôrõrörjr÷rørùrúrûrürýrþrÿrrrrrrrrrr    r
r r r rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:rärrCr0rr.rZr:rårærDrrçr9rèrérêrërìrírîr;ràs   r*r·zTestWrap.test_check_simple*s@€Ü I‰Ic‹NˆÜ F‰F1h Ó 'ˆÜ H‰Hò 5ó ˆô&    ˜1˜aÕ r,có`—tjd«}tj|d«}tj|dd«}tjgd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢g«}t ||«y)Nr9r™)rr9r)rrçrærDrrçrærDrrçrærDrrçrærDrrçrærDrrçrærDrrç)r0rrrCr0rrrCr0rrrCr0rrrCr0rrrCr0rrrCr0r)r:rår.rZr:rår.rZr:rår.rZr:rår.rZr:rår.rZr:rår.rZr:rårsràs   r*rüzTestWrap.test_check_large_padBsÏ€Ü I‰Ib‹MˆÜ J‰Jq˜&Ó !ˆÜ F‰F1h Ó 'ˆÜ H‰Hò.ò)ò)ò.ò)ò)ò.ò)ò)ò.ò)ò)ò.ò)ò)ò.ò)ò)ò.ò)ò)ò.ò)ò)ò.ðe3 /ó5 ˆôl    ˜1˜aÕ r,có|—tjgd¢dd«}tjgd¢«}t||«y)Nrrr)    rCr0rrCr0rrCr0rr_ràs   r*rzTestWrap.test_check_01~s-€Ü F‰F’9˜a Ó (ˆÜ H‰HÒ0Ó 1ˆÜ˜1˜aÕ r,có|—tjgd¢dd«}tjgd¢«}t||«y)Nrr.r) rrCr0rrCr0rrCr0rrCr_ràs   r*rzTestWrap.test_check_02ƒs-€Ü F‰F’9˜a Ó (ˆÜ H‰HÒ6Ó 7ˆÜ˜1˜aÕ r,cóˆ—tjd«}tj|dd¬«}t||dd…dd…f«y)NrZ)rrZrr\rå)r!rOr_rràs   r*Útest_pad_with_zerozTestWrap.test_pad_with_zeroˆs;€Ü G‰GF‹OˆÜ F‰F1f 6Ô *ˆÜ˜1˜a    S b S ™kÕ*r,cóH—tjd«}tj|dd¬«}ttj||||fdd|«tjd«}tj|dd¬«}ttj||||fdd|«y)    zy
        Check wrapping on each side individually if the wrapped area is longer
        than the original array.
        rZ)r9rrr\rN)rr9rA)r!r;r_rÚr_ràs   r*Útest_repeated_wrappingzTestWrap.test_repeated_wrappings†€ô
I‰Ia‹LˆÜ F‰F1g FÔ +ˆÜœ2Ÿ5™5  A q¨! Ñ,¨Q¨RÐ0°!Ô4ä I‰Ia‹LˆÜ F‰F1g FÔ +ˆÜœ2Ÿ5™5  A q¨! Ñ,¨S¨bÐ1°1Õ5r,c    óè—tjd«jdd«}tj|ddgd¬«}tjgd¢gd¢gd¢gd¢gd¢gd¢g«}t ||«y    )
        Assert that 'wrap' pads only with multiples of the original area if
        the pad width is larger than the original array.
        r.r0r˜©rrCrr\)rr0rr0rr0)rCrrCrrCrNrsràs   r*Ú&test_repeated_wrapping_multiple_originz/TestWrap.test_repeated_wrapping_multiple_originšsf€ô
I‰Ia‹L×  Ñ    AÓ &ˆÜ F‰F1v˜vÐ&¨VÔ 4ˆÜ H‰HÚ Ú Ú Ú Ú Ú ð  !ó
ˆô    ˜1˜aÕ r,N)
rQrRrSr·rürrr*r-r0rTr,r*r$r$)s&„ò!ò0:!òx!ò
!ò
+ò
6ó!r,r$có—eZdZd„Zd„Zy)ÚTestEdgec ó—tjd«}tj|d«}tj|dd«}tjgd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢g    «}t ||«y©    Nr9©r.rrpr)rrrrrCr0r0r0)rrrrr.rZrZrZ)r:r:r:r:råræræræ)rDrDrDrDrrçrçrçrsràs   r*r·zTestEdge.test_check_simple­sl€Ü I‰Ib‹MˆÜ J‰Jq˜&Ó !ˆÜ F‰F1Ð&¨Ó /ˆÜ H‰HÚ %Ú %â %Ú %Ú %Ú )â )Ú )Ú )ð
+ó ˆô    ˜1˜aÕ r,có—tjgd¢«}tj|dd«}tjgd¢«}t||«tjgd¢gd¢g«}tj|dd«}tj|dd«}t||«tjd«j dd    d
«}tj|dd«}tj|d d«}t||«y) Nr)rvr)rCrCr0rrrr]rŒròr0rr.)rvrvrv)r!r"r_rr;r<)r%r/Úpaddedr&s    r*Útest_check_width_shape_1_2z#TestEdge.test_check_width_shape_1_2Àsʀô H‰H’YÓ ˆÜ—‘˜˜9 fÓ-ˆÜ—8‘8Ò.Ó/ˆÜ˜6 8Ô,ä H‰H’i¢Ð+Ó ,ˆÜ—‘˜˜9 fÓ-ˆÜ—6‘6˜!Ð-¨vÓ6ˆÜ˜6 8Ô,ä I‰Ib‹M× !Ñ ! ! Q¨Ó *ˆÜ—‘˜˜9 fÓ-ˆÜ—6‘6˜!Ð5°vÓ>ˆÜ˜6 8Õ,r,N)rQrRrSr·r8rTr,r*r2r2¬s „ò!ó&-r,r2có—eZdZd„Zd„Zy)Ú    TestEmptycóΗtjd«jdd«}tj|ddgd¬«}|jdk(sJ‚t ||d    d
…d d …f«y) Nròr.r:rNr/rr\)rDrr0rArrd©r!r;r<r_r^rr°s   r*Ú test_simplezTestEmpty.test_simpleÔs`€Üi‰i˜‹m×#Ñ# A qÓ)ˆÜ—‘˜˜f fÐ-°GÔ<ˆØ|‰|˜wÒ&Ð&Ð&ܐS˜&  2  q¨ t Ñ,Õ-r,có„—tjd«}tj|gd¢d¬«}|jdk(sJ‚y)Nrªr«rr\r­r®r°s   r*r±z"TestEmpty.test_pad_empty_dimensionÚs5€Üh‰hyÓ!ˆÜ—‘˜Ò/°gÔ>ˆØ|‰|˜yÒ(Ð(Ñ(r,N)rQrRrSr=r±rTr,r*r:r:Ós „ò.ó )r,r:c    óè—d„}tjd«jdd«}tj|d|«}tjgd¢gd¢gd¢gd¢gd¢gd¢g«}t ||«y)Ncó&—d|d|dd||d dy)NrrrCrT)Úvectorr¤ÚiaxisÚkwargss    r*Ú _padwithtensz6test_legacy_vector_functionality.<locals>._padwithtensás$€Ø "ˆˆ}    ˜!‘ ÐØ!#ˆ    ˜!‘ ˆ}ˆ~Ñr,r:r0r)rrrrrrr)rrrrCr0rr)rrrr.rZrrrs)rDr/rás   r*Ú test_legacy_vector_functionalityrEàsf€ò$ô         ‰    !‹ ×јQ Ó"€AÜ
‰ˆq!\Ó"€AÜ
‰Ú    %Ú    %â    %Ú    %â    %Ú    %ð    'ó        
€Aôq˜!Õr,có|—tjdgdd¬«}tjgd¢«}t||«y)NrCr0rr\)rrrCrrr_)r/rás  r*Útest_unicode_moderGôs.€Ü
‰ˆsA˜JÔ'€AÜ
‰’Ó!€Aܐq˜!Õr,rW)rrrrcó¨—tjdd¬«}d}tjdd¬«}ttj|||¬«|«y)Nr5)Ú
fill_valuerp)rDrær\)r!rœrr_)rWr/rcrás    r*Útest_object_inputrJús@€ô     ‰ 4Ô(€AØ€GÜ
‰ 4Ô(€AÜ”r—v‘v˜a ¨tÔ4°aÕ8r,c ó*—eZdZejj dgd¢«ejj dej««d„««Zejj dej««d„«Z    ejj dgd¢«ejj dej««d„««Z
ejj dd    d
d e «d fd de fe dd«d fdg«ejj dej««d„««Z d„Zejj dgd¢«ejj dej««d„««Zy )Ú TestPadWidthr¤))r.rZr:rå)r•rhrr)rvr™)rZr:))rr.rZ)rrCr0rWcóޗtjd«jd«}d}tjt
|¬«5tj |||«ddd«y#1swYyxYw)Nrjrjz(operands could not be broadcast togetherrFrl©r%r¤rWrmrGs     r*Útest_misshaped_pad_widthz%TestPadWidth.test_misshaped_pad_widthsT€ôi‰i˜‹m×#Ñ# FÓ+ˆØ:ˆÜ ]‰]œ:¨UÔ 3ñ    )Ü F‰F3˜     4Ô (÷    )÷    )ñ    )úó ÁA#Á#A,cóޗtjd«jd«}d}tjt
|¬«5tj |d|«ddd«y#1swYyxYw)NrjrjzDinput operand has more dimensions than allowed by the axis remappingrF))rr)r.)rZ)r¬r•rhrl)r%rWrmrGs    r*Útest_misshaped_pad_width_2z'TestPadWidth.test_misshaped_pad_width_2sY€äi‰i˜‹m×#Ñ# FÓ+ˆðˆä ]‰]œ:¨UÔ 3ñ    HÜ F‰F3Ð@À$Ô G÷    H÷    Hñ    HúrPrgcóޗtjd«jd«}d}tjt
|¬«5tj |||«ddd«y#1swYyxYw)NrjrjrkrFrlrNs     r*Útest_negative_pad_widthz$TestPadWidth.test_negative_pad_widthsT€ôi‰i˜‹m×#Ñ# FÓ+ˆØ5ˆÜ ]‰]œ:¨UÔ 3ñ    )Ü F‰F3˜     4Ô (÷    )÷    )ñ    )úrPzpad_width, dtype)Ú3N)ÚwordNr3N)g333333 @N))r0rr.rqrCrd)))gÍÌÌÌÌÌÀrrqNcóP—tjd«jd«}d}|Qtjt
|¬«5tj |tj||¬«|«ddd«ytjt
|¬«5tj |||«ddd«tjt
|¬«5tj |tj|«|«ddd«y#1swYyxYw#1swYŒdxYw#1swYyxYw)Nrjrjz%`pad_width` must be of integral type.rFr?)r!r;r<rIrJÚ    TypeErrorr_r")r%r¤r@rWrmrGs      r*Ú test_bad_typezTestPadWidth.test_bad_type"så€ôi‰i˜‹m×#Ñ# FÓ+ˆØ7ˆØ Ð ä—‘œy°Ô6ñ DÜ—‘sœBŸH™H Y°eÔ<¸dÔC÷ Dð Dô—‘œy°Ô6ñ -Ü—‘s˜I tÔ,÷ -ä—‘œy°Ô6ñ 7Ü—‘sœBŸH™H YÓ/°Ô6÷ 7ð 7÷  Dð Dú÷ -ð -ú÷ 7ð 7ús$Á-DÂDÃ+DÄD ÄDÄD%c ó&—tjd«}tj|d«}tj|tjd«d«}tjgd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢gd¢g    «}t ||«yr4rsràs   r*Útest_pad_width_as_ndarrayz&TestPadWidth.test_pad_width_as_ndarray:su€Ü I‰Ib‹MˆÜ J‰Jq˜&Ó !ˆÜ F‰F1”b—h‘hÐ/Ó0°&Ó 9ˆÜ H‰HÚ 0Ú 0â 0Ú 0Ú 0Ú 0â 0Ú 0Ú 0ð
2ó ˆô    ˜1˜aÕ r,)rr[)r[r[có’—tjd«jdd«}t|tj|||¬««y)Nrjr:rZr\)r!r;r<rr_)r%r¤rWrms    r*Útest_zero_pad_widthz TestPadWidth.test_zero_pad_widthMs5€ôi‰i˜‹m×#Ñ# A qÓ)ˆÜ˜3¤§¡ s¨I¸DÔ AÕBr,)rQrRrSrIrlrmrnrorOrRrTr#r
rYr[r]rTr,r*rLrLs„Ø ‡[[×ј[ò+óð  ‡[[×јV Z§_¡_Ó%6Ó7ñ)ó8ó ð)ð  ‡[[×јV Z§_¡_Ó%6Ó7ñHó8ðHð ‡[[×ÑØÒKóMà ‡[[×јV Z§_¡_Ó%6Ó7ñ)ó8óMð)ð  ‡[[×ÑÐ/ØØØÙ    ‹4ÐØØ    ˜fÐ%Ù    B‹˜ÐØ#ð    2ó    ð ‡[[×јV Z§_¡_Ó%6Ó7ñ 7ó8ó    ð 7ò!ð& ‡[[×ј[Ò*GÓHØ ‡[[×јV Z§_¡_Ó%6Ó7ñCó8óIñCr,rLcó‚—t|}i}tj«D]}||k7sŒ    |j|«Œtjgd¢d|fi|¤Ž|j «D]K\}}d|›d}t jt|¬«5tjgd¢d|fi||i¤Žddd«ŒMy#1swYŒXxYw)z1Test behavior of pad's kwargs for the given mode.rrCz(unsupported keyword arguments for mode 'ú'rFN)    rnÚvaluesÚupdater!r_ÚitemsrIrJrK)rWÚallowedÚ not_allowedrCÚkeyÚvaluerGs       r*Ú test_kwargsrgTsÀô˜Ñ€GØ€KÜ×#Ñ#Ó%ò'ˆØ WÓ Ø × Ñ ˜vÕ &ð'ô‡FFŠ9a˜Ñ) Ò)à!×'Ñ'Ó)ò7‰
ˆˆUØ:¸4¸&ÀÐBˆÜ ]‰]œ:¨UÔ 3ñ    7Ü F‰F’9˜a Ñ 6¨#¨u¨Ò 6÷    7ð    7ñ7÷    7ð    7ús  B5Â5B>    cóv—tjddg«}ttj|d«gd¢«y)NrCr0)rrrCrCrr)r!r"rr_)rms r*Útest_constant_zero_defaultries)€Ü
(‰(Aq6Ó
€CÜ”r—v‘v˜c 1“~Ò'9Õ:r,rCÚconstTFcó¤—d|›d}tjt|¬«5tjgd¢d|¬«ddd«y#1swYyxYw)Nzmode 'z' is not supportedrFrr.r\rz)rWrGs  r*Útest_unsupported_moderljsD€àTFÐ,Ð -€EÜ    ‰”z¨Ô    /ñ(Ü
‰Šy˜! $Õ'÷(÷(ñ(ús ¢AÁAcóޗtjd«jdd«ddd…ddd…f}tj|d|«}|jdk(sJ‚t |dd…dd…f|«y)Nròr.r:r0rN)rårærAr<)rWrmr(s   r*Útest_non_contiguous_arrayrnqsl€ä
)‰)B‹-×
  1Ó
%¡c¨ c©3¨Q¨3 hÑ
/€CÜ V‰VC˜ Ó &€FØ <‰<˜6Ò !Ð!Ð !ܐ˜˜"˜˜a ˜d˜
Ñ# SÕ)r,cóø—tjdd¬«}tj|d|«jdsJ‚tjdd¬«}tj|d|«jdsJ‚y)    z5Test if C and F order is preserved for all pad modes.)rZrÚC)ÚorderrZÚ C_CONTIGUOUSÚFÚ F_CONTIGUOUSN)r!rOr_Úflags)rWr's  r*Útest_memory_layout_persistencervysf€ô     ‰˜sÔ#€AÜ 6‰6!Q˜Ó × #Ñ # NÒ 3Ð3Ð 3Ü
‰˜sÔ#€AÜ 6‰6!Q˜Ó × #Ñ # NÒ 3Ð3Ñ 3r,r@có„—tjd|¬«}tj|d|¬«}|j|k(sJ‚y)N)rr0rCr?rCr\)r!r¯r_r@)r@rWrmr(s    r*Útest_dtype_persistencerx‚s8€ô (‰(9 EÔ
*€CÜ V‰VC˜ Ô &€FØ <‰<˜5Ò  Ð Ñ  r,)'rrIÚnumpyr!Únumpy.lib._arraypad_implrÚ numpy.testingrrrÚ_coreÚsctypesrÌrnrrVrqrr³rÎrrr$r2r:rErGrlrmrJrLrorgrir#rlrnrvrxrTr,r*ú<module>r~s–ðñóãÝ.ßKÑKð‡HH×ѐVÑØ‡hh×ѐuÑñà‡hh×ѐwÑñ ð    ‡hh×ѐyÑ!ñ"ðð# AÐ&Ø Ø  !Ð$ؘtÐ$Ø ˜DÐ !ؘdÐ#ؘtÐ$Ø Ð'Ø  &Ð)Ø Ø ñ €
÷P*ñP*÷fMñM÷,f:ñf:÷R p)ñp)÷fR'ñR'÷jO!ñO!÷d)ñ)÷0C!ñC!÷L@!ñ@!÷F$-ñ$-÷N
)ñ
)òò(𠇁×јÒ!IÓJñ9óKð9÷NCñNCðb‡×ј §¡Ó!2Ó3ñ 7ó4ð 7ò ;ð
‡×ј ! W©f«h¸¸dÀEÐ!JÓKñ(óLð(𠇁×ј §¡Ó!2Ó3ñ*ó4ð*ð‡×ј §¡Ó!2Ó3ñ4ó4ð4ð‡×ј /Ó2؇×ј §¡Ó!2Ó3ñ!ó4ó3ñ!r,