hyb
2025-12-30 5e753a15ff53faab2261a53367e44d38caf87041
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
Ë
oñúh¸Nã óþ—ddlZddlZddlZddlZddlmZddlmZ    ddl
m Z ejddg¬«d„«Z ejdd    g¬«d
„«ZGd „d «Zej j#d ej$ej&g«d„«Zd„Zd„Zej j#dej.ej0g«ej j#de gd¢«e gd¢«g«d„««Zej j#de gd¢«ej4gd¢«fe gd¢d¬«ej4gd¢«fe gd¢d¬«ej4gd¢«fe gd¢d¬«ej4gd¢«fe gd¢d¬«ej4gd¢«fg«ej j#dej&ej6g«d„««Zd„Zd„Zej j#deej4e g«d„«Z ej j#d gd ¢«ej j#d!ejBd"g«d#„««Z"y)$éN)Ú SparseDtype)Ú SparseArrayÚintegerÚblock)Úparamscó—|jS)z!kind kwarg to pass to SparseArray©Úparam©Úrequests ú^H:\Change_password\venv_build\Lib\site-packages\pandas/tests/arrays/sparse/test_arithmetics.pyÚkindr s€ð =‰=ÐóTFcó—|jS)z}
    Fixture returning True or False, determining whether to operate
    op(sparse, dense) instead of op(sparse, sparse)
    r    r s r Úmixrs€ð =‰=Ðrcó¾—eZdZd„Zdefd„Zd„Zd„Zd„Ze    jjdgd¢«e    jjd    gd
¢«d „««Z d „Z d „Zd„Zd„Zd„Zd„Zd„Zd„Zd„Ze    jjd    ddej.g«d„«Ze    jjd    ddej.g«d„«Zd„Zd„Zd„Zy)ÚTestSparseArrayArithmeticscó0—tj||«y©N)ÚtmÚassert_numpy_array_equal)ÚselfÚaÚbs   r Ú_assertz"TestSparseArrayArithmetics._asserts€ä
×#Ñ# A qÕ)rrcóò—t|tj«r'|tj|«|«j
}nGt|tj«r'||tj|««j
}nt ‚tjdd¬«5|r|||«j«}n|||«j«}ddd«|j|«y#1swYŒxYw)NÚignore)ÚinvalidÚdivide)
Ú
isinstanceÚnpÚndarrayÚpdÚSeriesÚvaluesÚNotImplementedErrorÚerrstateÚto_denser)    rrrÚa_denseÚb_denserÚopÚexpectedÚresults             r Ú_check_numeric_opsz-TestSparseArrayArithmetics._check_numeric_ops sº€ô gœrŸz™zÔ *Ùœ"Ÿ)™) GÓ,¨gÓ6×=Ñ=‰HÜ ˜¤§¡Ô ,Ù˜'¤2§9¡9¨WÓ#5Ó6×=Ñ=‰Hä%Ð %ä [‰[ °(Ô ;ñ    -ÙÙ˜A˜w›×0Ñ0Ó2‘á˜A˜q›×*Ñ*Ó,÷        -ð       ‰ V˜XÕ&÷     -ð    -ús  2C-Ã-C6cóê—t|t«sJ‚t|jt«sJ‚|jjt
j k(sJ‚t|jt«sJ‚yr)    r rÚdtyperÚsubtyper!Úbool_Ú
fill_valueÚbool)rÚress  r Ú_check_bool_resultz-TestSparseArrayArithmetics._check_bool_result2sV€Ü˜#œ{Ô+Ð+Ð+ܘ#Ÿ)™)¤[Ô1Ð1Ð1؏y‰y× Ñ ¤B§H¡HÒ,Ð,Ð,ܘ#Ÿ.™.¬$Ô/Ð/Ñ/rcóÊ—tjd¬«5|j||k(«|j||k(j    «||k(«|j||k7«|j||k7j    «||k7«|j||k\«|j||k\j    «||k\«|j||k«|j||kj    «||k«|j||kD«|j||kDj    «||kD«|j||k«|j||kj    «||k«|j||k(«|j||k(j    «||k(«|j||k7«|j||k7j    «||k7«|j||k\«|j||k\j    «||k\«|j||k«|j||kj    «||k«|j||kD«|j||kDj    «||kD«|j||k«|j||kj    «||k«ddd«y#1swYyxYw)Nr)r)r!r'r6rr(©rrrr)r*s     r Ú_check_comparison_opsz0TestSparseArrayArithmetics._check_comparison_ops8s„€Ü [‰[ Ô *ñ(    Fð
× #Ñ # A¨¡FÔ +Ø L‰L˜!˜q™&×*Ñ*Ó,¨g¸Ñ.@Ô Aà × #Ñ # A¨¡FÔ +Ø L‰L˜!˜q™&×*Ñ*Ó,¨g¸Ñ.@Ô Aà × #Ñ # A¨¡FÔ +Ø L‰L˜!˜q™&×*Ñ*Ó,¨g¸Ñ.@Ô Aà × #Ñ # A¨¡FÔ +Ø L‰L˜!˜q™&×*Ñ*Ó,¨g¸Ñ.@Ô Aà × #Ñ # A¨¡EÔ *Ø L‰L˜!˜a™%×)Ñ)Ó+¨W°wÑ->Ô ?à × #Ñ # A¨¡EÔ *Ø L‰L˜!˜a™%×)Ñ)Ó+¨W°wÑ->Ô ?ð × #Ñ # A¨¡LÔ 1Ø L‰L˜!˜w™,×0Ñ0Ó2°G¸wÑ4FÔ Gà × #Ñ # A¨¡LÔ 1Ø L‰L˜!˜w™,×0Ñ0Ó2°G¸wÑ4FÔ Gà × #Ñ # A¨¡LÔ 1Ø L‰L˜!˜w™,×0Ñ0Ó2°G¸wÑ4FÔ Gà × #Ñ # A¨¡LÔ 1Ø L‰L˜!˜w™,×0Ñ0Ó2°G¸wÑ4FÔ Gà × #Ñ # A¨¡KÔ 0Ø L‰L˜!˜g™+×/Ñ/Ó1°7¸WÑ3DÔ Eà × #Ñ # A¨¡KÔ 0Ø L‰L˜!˜g™+×/Ñ/Ó1°7¸WÑ3DÔ E÷Q(    F÷(    Fñ(    Fús —J9KËK"cóÔ—|j||z«|j||zj«||z«|j||z«|j||zj«||z«|j||z«|j||zj«||z«|j||z«|j||zj«||z«yr)r6rr(r8s     r Ú_check_logical_opsz-TestSparseArrayArithmetics._check_logical_opscsʀà ×Ñ  A¡Ô&Ø  ‰ a˜!‘e×%Ñ%Ó'¨°7Ñ):Ô;à ×Ñ  A¡Ô&Ø  ‰ a˜!‘e×%Ñ%Ó'¨°7Ñ):Ô;à ×Ñ  G¡ Ô,Ø  ‰ a˜'‘k×+Ñ+Ó-¨w¸Ñ/@ÔAà ×Ñ  G¡ Ô,Ø  ‰ a˜'‘k×+Ñ+Ó-¨w¸Ñ/@ÕArÚscalar)réér3)Nréc óâ—|}tjtjdddtjddddtjg
«}t|||¬«}    |j    |    |||||«y)Nr=r?r©rr3©r!ÚarrayÚnanrr.)
rrrÚall_arithmetic_functionsr3r<r r+r%rs
          r Útest_float_scalarz,TestSparseArrayArithmetics.test_float_scalarqs^€ð
&ˆÜ—‘œ2Ÿ6™6 1 a¨¬B¯F©F°A°q¸!¸QÄÇÁÐGÓHˆÜ ˜ T°jÔ AˆØ ×Ñ  6¨6°6¸3ÀÕCrc óP—tjtjdddtjddddtjg
«}t||¬«}|j    |d|d«|j    |d|d«|j    |d|d«t||d¬«}|j    |d|d«|j    |d|d«|j    |d|d«t||d¬«}|j    |d|d«|j    |d|d«|j    |d|d«y)Nr=r?r©rr>rA©r!rCrDrr9)rrr%rs    r Útest_float_scalar_comparisonz7TestSparseArrayArithmetics.test_float_scalar_comparison{s €Ü—‘œ2Ÿ6™6 1 a¨¬B¯F©F°A°q¸!¸QÄÇÁÐGÓHˆä ˜ TÔ *ˆØ ×"Ñ" 1 a¨°Ô3Ø ×"Ñ" 1 a¨°Ô3Ø ×"Ñ" 1 a¨°Ô3ä ˜ T°aÔ 8ˆØ ×"Ñ" 1 a¨°Ô3Ø ×"Ñ" 1 a¨°Ô3Ø ×"Ñ" 1 a¨°Ô3ä ˜ T°aÔ 8ˆØ ×"Ñ" 1 a¨°Ô3Ø ×"Ñ" 1 a¨°Ô3Ø ×"Ñ" 1 a¨°Õ3rcóȗ|}tjgd¢«}tjgd¢«}t||d¬«}t||d¬«}|j||||||«y)N©
ççð?ç@g@rMrMrNrOrNrM©
rMrOç@g@rMrMrNrQrOrMrrA)r!rCrr.©    rrrrEr+r%Úrvaluesrrs             r Ú"test_float_same_index_without_nansz=TestSparseArrayArithmetics.test_float_same_index_without_nanssY€à %ˆä—‘ÒLÓMˆÜ—(‘(ÒMÓNˆä ˜ T°aÔ 8ˆÜ ˜ d°qÔ 9ˆØ ×Ñ  1 f¨g°s¸BÕ?rc óŒ—|}tjtjdddtjddddtjg
«}tjtjdddtjddddtjg
«}t||¬«}t||¬«}    |j    ||    ||||«y)Nr=r?rr>érHrB)
rrrrEr r+r%rSrrs
          r Útest_float_same_index_with_nansz:TestSparseArrayArithmetics.test_float_same_index_with_nans˜s—€ð&ˆÜ—‘œ2Ÿ6™6 1 a¨¬B¯F©F°A°q¸!¸QÄÇÁÐGÓHˆÜ—(‘(œBŸF™F A q¨!¬R¯V©V°Q¸¸1¸aÄÇÁÐHÓIˆä ˜ TÔ *ˆÜ ˜ dÔ +ˆØ ×Ñ  1 f¨g°s¸BÕ?rc ó@—tjtjdddtjddddtjg
«}tjtjdddtjddddtjg
«}t||¬«}t||¬«}|j    ||||«tjgd¢«}tjgd¢«}t||d¬    «}t||d¬    «}|j    ||||«y)
Nr=r?rr>rVrHrLrPrArI©rrr%rSrrs      r Ú test_float_same_index_comparisonz;TestSparseArrayArithmetics.test_float_same_index_comparison¤sڀä—‘œ2Ÿ6™6 1 a¨¬B¯F©F°A°q¸!¸QÄÇÁÐGÓHˆÜ—(‘(œBŸF™F A q¨!¬R¯V©V°Q¸¸1¸aÄÇÁÐHÓIˆä ˜ TÔ *ˆÜ ˜ dÔ +ˆØ ×"Ñ" 1 a¨°Ô9ä—‘ÒLÓMˆÜ—(‘(ÒMÓNˆä ˜ T°aÔ 8ˆÜ ˜ d°qÔ 9ˆØ ×"Ñ" 1 a¨°Õ9rc óî—|}tjtjdddtjddddtjg
«}tjdtjddtjddddtjg
«}t||¬«}t||¬«}|j    ||||||«|j    ||dz||dz||«t||d¬«}t||¬«}|j    ||||||«t||d¬«}t||d¬«}|j    ||||||«t||d¬«}t||d¬«}|j    ||||||«y©Nr=r?rr>érHrArBrRs             r Útest_float_arrayz+TestSparseArrayArithmetics.test_float_array´sO€Ø %ˆä—‘œ2Ÿ6™6 1 a¨¬B¯F©F°A°q¸!¸QÄÇÁÐGÓHˆÜ—(‘(˜AœrŸv™v q¨!¬R¯V©V°Q¸¸1¸aÄÇÁÐHÓIˆä ˜ TÔ *ˆÜ ˜ dÔ +ˆØ ×Ñ  1 f¨g°s¸BÔ?Ø ×Ñ  1 q¡5¨&°'¸A±+¸sÀBÔGä ˜ T°aÔ 8ˆÜ ˜ dÔ +ˆØ ×Ñ  1 f¨g°s¸BÔ?ä ˜ T°aÔ 8ˆÜ ˜ d°qÔ 9ˆØ ×Ñ  1 f¨g°s¸BÔ?ä ˜ T°aÔ 8ˆÜ ˜ d°qÔ 9ˆØ ×Ñ  1 f¨g°s¸BÕ?rc óî—|}tjtjdddtjddddtjg
«}tjdtjddtjddddtjg
«}t|d¬«}t|d¬«}|j    ||||||«|j    ||dz||dz||«t|dd¬    «}t|d¬«}|j    ||||||«t|dd¬    «}t|dd¬    «}|j    ||||||«t|dd¬    «}t|dd¬    «}|j    ||||||«y)
Nr=r?rr>r]rrHrrArB)rrrEr+r%rSrrs        r Útest_float_array_different_kindz:TestSparseArrayArithmetics.test_float_array_different_kindËsO€Ø %ˆä—‘œ2Ÿ6™6 1 a¨¬B¯F©F°A°q¸!¸QÄÇÁÐGÓHˆÜ—(‘(˜AœrŸv™v q¨!¬R¯V©V°Q¸¸1¸aÄÇÁÐHÓIˆä ˜ YÔ /ˆÜ ˜ gÔ .ˆØ ×Ñ  1 f¨g°s¸BÔ?Ø ×Ñ  1 q¡5¨&°'¸A±+¸sÀBÔGä ˜ Y¸1Ô =ˆÜ ˜ gÔ .ˆØ ×Ñ  1 f¨g°s¸BÔ?ä ˜ Y¸1Ô =ˆÜ ˜ g¸!Ô <ˆØ ×Ñ  1 f¨g°s¸BÔ?ä ˜ Y¸1Ô =ˆÜ ˜ g¸!Ô <ˆØ ×Ñ  1 f¨g°s¸BÕ?rc óÖ—tjtjdddtjddddtjg
«}tjdtjddtjddddtjg
«}t||¬«}t||¬«}|j    ||||«|j    ||dz||dz«t||d¬«}t||¬«}|j    ||||«t||d¬«}t||d¬«}|j    ||||«t||d¬«}t||d¬«}|j    ||||«yr\rIrYs      r Útest_float_array_comparisonz6TestSparseArrayArithmetics.test_float_array_comparisonâs6€Ü—‘œ2Ÿ6™6 1 a¨¬B¯F©F°A°q¸!¸QÄÇÁÐGÓHˆÜ—(‘(˜AœrŸv™v q¨!¬R¯V©V°Q¸¸1¸aÄÇÁÐHÓIˆä ˜ TÔ *ˆÜ ˜ dÔ +ˆØ ×"Ñ" 1 a¨°Ô9Ø ×"Ñ" 1 a¨!¡e¨V°W¸q±[ÔAä ˜ T°aÔ 8ˆÜ ˜ dÔ +ˆØ ×"Ñ" 1 a¨°Ô9ä ˜ T°aÔ 8ˆÜ ˜ d°qÔ 9ˆØ ×"Ñ" 1 a¨°Ô9ä ˜ T°aÔ 8ˆÜ ˜ d°qÔ 9ˆØ ×"Ñ" 1 a¨°Õ9rcó—|}tj}tjgd¢|¬«}tjgd¢|¬«}t|||¬«}|jt |«k(sJ‚t|||¬«}    |    jt |«k(sJ‚|j ||    ||||«|j ||    dz||dz||«t|d||¬«}|jt |«k(sJ‚t|||¬«}    |    jt |«k(sJ‚|j ||    ||||«t|d||¬«}|jt |«k(sJ‚t|d||¬«}    |    jt |«k(sJ‚|j ||    ||||«t|d||¬«}|jt |d¬«k(sJ‚t|d    ||¬«}    |    jt |d    ¬«k(sJ‚|j ||    ||||«y)
rr=r?rrrr=r?r=r©r0©
r?rr?r>rrr=r]r?r©r0rr)r3r0rr=©r3r?)r!Úint64rCrr0rr.)
rrrrEr+r0r%rSrrs
          r Útest_int_arrayz)TestSparseArrayArithmetics.test_int_array÷sê€Ø %ˆô—‘ˆä—‘Ò8ÀÔFˆÜ—(‘(Ò9ÀÔGˆä ˜ e°$Ô 7ˆØw‰wœ+ eÓ,Ò,Ð,Ð,Ü ˜ u°4Ô 8ˆØw‰wœ+ eÓ,Ò,Ð,Ð,à ×Ñ  1 f¨g°s¸BÔ?Ø ×Ñ  1 q¡5¨&°'¸A±+¸sÀBÔGä ˜¨1°EÀÔ EˆØw‰wœ+ eÓ,Ò,Ð,Ð,Ü ˜ u°4Ô 8ˆØw‰wœ+ eÓ,Ò,Ð,Ð,à ×Ñ  1 f¨g°s¸BÔ?ä ˜¨1°EÀÔ EˆØw‰wœ+ eÓ,Ò,Ð,Ð,Ü ˜¨A°UÀÔ FˆØw‰wœ+ eÓ,Ò,Ð,Ð,Ø ×Ñ  1 f¨g°s¸BÔ?ä ˜¨1°EÀÔ EˆØw‰wœ+ e¸Ô:Ò:Ð:Ð:Ü ˜¨A°UÀÔ FˆØw‰wœ+ e¸Ô:Ò:Ð:Ð:Ø ×Ñ  1 f¨g°s¸BÕ?rcó*—d}tjgd¢|¬«}tjgd¢|¬«}t|||¬«}t|||¬«}|j||||«|j||dz||dz«t|||d¬«}t|||¬«}|j||||«t|||d¬«}t|||d¬«}|j||||«t|||d¬«}t|||d    ¬«}|j||||«y)
Nrirdrerfrgr)r0rr3r=r?)r!rCrr9)rrr0r%rSrrs       r Útest_int_array_comparisonz4TestSparseArrayArithmetics.test_int_array_comparisons€Øˆô—‘Ò8ÀÔFˆÜ—(‘(Ò9ÀÔGˆä ˜ e°$Ô 7ˆÜ ˜ u°4Ô 8ˆØ ×"Ñ" 1 a¨°Ô9Ø ×"Ñ" 1 a¨!¡e¨V°W¸q±[ÔAä ˜ e°$À1Ô EˆÜ ˜ u°4Ô 8ˆØ ×"Ñ" 1 a¨°Ô9ä ˜ e°$À1Ô EˆÜ ˜ u°4ÀAÔ FˆØ ×"Ñ" 1 a¨°Ô9ä ˜ e°$À1Ô EˆÜ ˜ u°4ÀAÔ FˆØ ×"Ñ" 1 a¨°Õ9rTFcó<—tjgd¢tj¬«}tjgd¢tj¬«}t||tj|¬«}t||tj|¬«}|j    ||||«y)N)TFTTre©rr0r3©r!rCr2rr;©rrr3r%rSrrs       r Útest_bool_same_indexz/TestSparseArrayArithmetics.test_bool_same_index3sj€ô—‘Ò3¼2¿8¹8ÔDˆÜ—(‘(Ò4¼B¿H¹HÔEˆä ˜ T´·±ÀjÔ QˆÜ ˜ d´"·(±(ÀzÔ RˆØ ×Ñ  1 f¨gÕ6rcó<—tjgd¢tj¬«}tjgd¢tj¬«}t||tj|¬«}t||tj|¬«}|j    ||||«y)N)TFTFTTre)TFFTFTrnrorps       r Útest_bool_array_logicalz2TestSparseArrayArithmetics.test_bool_array_logical>sj€ô—‘Ò@ÌÏÉÔQˆÜ—(‘(ÒBÌ"Ï(É(ÔSˆä ˜ T´·±ÀjÔ QˆÜ ˜ d´"·(±(ÀzÔ RˆØ ×Ñ  1 f¨gÕ6rc óf—|}d}tjtjdddtjddddtjg
«}tjgd¢|¬«}t||¬«}    t||¬«}
|
jt |«k(sJ‚|j |    |
||||«|j |    |
dz||dz||«t||d¬«}    t||¬«}
|
jt |«k(sJ‚|j |    |
||||«t||d¬«}    t||d¬«}
|
jt |«k(sJ‚|j |    |
||||«t||d¬«}    t||d¬«}
|
jt |d¬    «k(sJ‚|j |    |
||||«y©
Nrir=r?rrfrerHrArh)r!rCrDrr0rr.) rrrrEr r+Úrdtyper%rSrrs            r Útest_mixed_array_float_intz5TestSparseArrayArithmetics.test_mixed_array_float_intIs”€Ø %ˆØˆÜ—‘œ2Ÿ6™6 1 a¨¬B¯F©F°A°q¸!¸QÄÇÁÐGÓHˆÜ—(‘(Ò9ÀÔHˆä ˜ TÔ *ˆÜ ˜ dÔ +ˆØw‰wœ+ fÓ-Ò-Ð-Ð-à ×Ñ  1 f¨g°s¸BÔ?Ø ×Ñ  1 q¡5¨&°'¸A±+¸sÀBÔGä ˜ T°aÔ 8ˆÜ ˜ dÔ +ˆØw‰wœ+ fÓ-Ò-Ð-Ð-Ø ×Ñ  1 f¨g°s¸BÔ?ä ˜ T°aÔ 8ˆÜ ˜ d°qÔ 9ˆØw‰wœ+ fÓ-Ò-Ð-Ð-Ø ×Ñ  1 f¨g°s¸BÔ?ä ˜ T°aÔ 8ˆÜ ˜ d°qÔ 9ˆØw‰wœ+ f¸Ô;Ò;Ð;Ð;Ø ×Ñ  1 f¨g°s¸BÕ?rc óN—d}tjtjdddtjddddtjg
«}tjgd¢|¬«}t||¬«}t||¬«}|jt |«k(sJ‚|j ||||«|j ||dz||dz«t||d¬«}t||¬«}|jt |«k(sJ‚|j ||||«t||d¬«}t||d¬«}|jt |«k(sJ‚|j ||||«t||d¬«}t||d¬«}|jt |d¬    «k(sJ‚|j ||||«yru)r!rCrDrr0rr9)rrrvr%rSrrs       r Útest_mixed_array_comparisonz6TestSparseArrayArithmetics.test_mixed_array_comparisones}€Øˆô—‘œ2Ÿ6™6 1 a¨¬B¯F©F°A°q¸!¸QÄÇÁÐGÓHˆÜ—(‘(Ò9ÀÔHˆä ˜ TÔ *ˆÜ ˜ dÔ +ˆØw‰wœ+ fÓ-Ò-Ð-Ð-à ×"Ñ" 1 a¨°Ô9Ø ×"Ñ" 1 a¨!¡e¨V°W¸q±[ÔAä ˜ T°aÔ 8ˆÜ ˜ dÔ +ˆØw‰wœ+ fÓ-Ò-Ð-Ð-Ø ×"Ñ" 1 a¨°Ô9ä ˜ T°aÔ 8ˆÜ ˜ d°qÔ 9ˆØw‰wœ+ fÓ-Ò-Ð-Ð-Ø ×"Ñ" 1 a¨°Ô9ä ˜ T°aÔ 8ˆÜ ˜ d°qÔ 9ˆØw‰wœ+ f¸Ô;Ò;Ð;Ð;Ø ×"Ñ" 1 a¨°Õ9rcó"—tgd¢«}tgd¢«}||z }tjjjj dt jgd¢d¬««}tgd¢|¬«}tj||«y)    N)TTFF)TFTFrV©rr=r?Úint32re)FTT)Ú sparse_index)
rr#ÚcoreÚarraysÚsparseÚIntIndexr!rCrÚassert_sp_array_equal)rÚsÚtr-Úsp_indexr,s      r Útest_xorz#TestSparseArrayArithmetics.test_xor‚si€Ü Ò2Ó 3ˆÜ Ò2Ó 3ˆØQ‘ˆÜ—7‘7—>‘>×(Ñ(×1Ñ1°!´R·X±XºiÈwÔ5WÓXˆÜÒ2ÀÔJˆÜ
× Ñ  ¨Õ2rN)Ú__name__Ú
__module__Ú __qualname__rr4r.r6r9r;ÚpytestÚmarkÚ parametrizerFrJrTrWrZr^r`rbrjrlr!rDrqrsrwryr†©rr rrs
„ò*ð'¸dó'ò$0ò )FòV Bð ‡[[×јX¢yÓ1Ø ‡[[×ј\ª<Ó8ñDó9ó2ðDò4ò$    @ò
@ò:ò @ò.@ò.:ò*"@òH:ð0 ‡[[×ј\¨D°%¸¿¹Ð+@ÓAñ7óBð7ð ‡[[×ј\¨D°%¸¿¹Ð+@ÓAñ7óBð7ò@ò8:ó:3rrr+cóŒ—tddgd¬«}||ddg«}||tddg««}tj||«y)Nrr=rh)rrr‚)r+Úarrr-r,s    r Útest_with_listr‹sF€ä
q˜!f¨Ô
+€CÙ a˜V‹_€Fِ#”{ A q 6Ó*Ó+€HÜ×јV XÕ.rcóŽ—tddgd¬«}tjddgddgg«}|j|«}|tusJ‚y)Nrr=rhr?r>rV)rr#Ú    DataFrameÚ__add__ÚNotImplemented)rÚdfr-s   r Útest_with_dataframer–“sH€ä
q˜!f¨Ô
+€CÜ     ‰˜˜1v  1˜vÐ&Ó    '€BØ [‰[˜‹_€FØ ”^Ñ #Ð#Ñ #rcóˆ—tddgd¬«}|tjd«z}|dz}tj||«y)Nrr=rhr?©rr!rCrr‚)rr-r,s   r Útest_with_zerodim_ndarrayr™›s=€ä
q˜!f¨Ô
+€Cà ”2—8‘8˜A“;Ñ €FؐQ‰w€HÜ×јV XÕ.rÚufuncr)rréÿÿÿÿr=)NNr›r=có°—||«}||j«}t|tj|««|¬«}t    j
||«y)Nrh)r3rr!Úasarrayrr‚)ršrr-r3r,s     r Ú test_ufuncsrž¤sD€ñ
3‹Z€Fِs—~‘~Ó&€JÜ™5¤§¡¨C£Ó1¸jÔI€HÜ×јV XÕ.rza, b)rrrr{r=rhcóê—|||«}|tj|«tj|««}t|t«sJ‚t    j
tj|«|«yr)r!rr rrr)ršrrr-r,s     r Útest_binary_ufuncsr ¯sT€ñ1a‹[€FÙ”R—Z‘Z “]¤B§J¡J¨q£MÓ2€HÜ fœkÔ *Ð*Ð *Ü×Ѥ§
¡
¨6Ó 2°HÕ=rcó°—tgd¢«}tjgd¢«}||z }tjgd¢«}tj||«y)N©rr?rr©rr=r?r>©rr>r?r>)rr!rCrr©Úsparrayr"r,s   r Útest_ndarray_inplacer§ÂsB€Üš,Ó'€G܏h‰h’|Ó$€GØ ˆwÑ€G܏x‰xš Ó%€HÜ×Ñ ¨Õ2rcó —tgd¢«}tjgd¢«}||z }tgd¢d¬«}tj||«y)Nr¢r£r¤rrhr˜r¥s   r Útest_sparray_inplacer©Ês@€Üš,Ó'€G܏h‰h’|Ó$€GØ ˆwÑ€GÜš<°AÔ6€HÜ×јW hÕ/rÚconscóœ—tddg«}|gd¢«}tjtd¬«5||zddd«y#1swYyxYw)NT)TTTzoperands have mismatched length)Úmatch)rrŠÚraisesÚ
ValueError)rªÚleftÚrights   r Útest_mismatched_length_cmp_opr±ÒsF€ä ˜˜d|Ó $€DÙ Ò#Ó $€EÜ    ‰”zÐ)JÔ    KñØ ˆuŠ ÷÷ñús ³AÁA )ÚaddÚsubÚmulÚtruedivÚfloordivÚpowr3r>có—tt|«}tjj    d«j d«}tjj    d«j d«}||ddd…<||ddd…<t ||¬«}t ||¬«}tjd¬«5|||«}t ||j«|j««|j¬«}t|t «sJ‚tj|j«|j««|||j««}t|t «sJ‚tj||«||j«|«}    t|    t «sJ‚tj||    «||d«}
t|
t «sJ‚    ||j«d«}||jd«} tj|
j| «tj|
j«|«ddd«y#t$rYŒwxYw#1swYyxYw)Nr?ér>rhr)ÚallrV)ÚgetattrÚoperatorr!ÚrandomÚ default_rngÚstandard_normalrr'r(r3r rÚassert_almost_equalr‚r®) r+r3Údata1Údata2ÚfirstÚsecondr5ÚexpÚres2Úres3Úres4Úexp_fvs             r Útest_binary_operatorsrÊÚsõ€ô
”˜2Ó    €BÜ I‰I× !Ñ ! !Ó $× 4Ñ 4°RÓ 8€EÜ I‰I× !Ñ ! !Ó $× 4Ñ 4°RÓ 8€Eà€E‰#ˆAˆ#JØ€E‰#ˆAˆ#Jä ˜¨*Ô 5€EÜ ˜¨:Ô 6€Fä     ‰˜Ô    "ñ9ِ˜ÓˆÜÙ ˆu~‰~Ó §¡Ó!2Ó 3À×@PÑ@Pô
ˆô˜#œ{Ô+Ð+Ð+Ü
×јsŸ|™|›~¨s¯|©|«~Ô>á%˜Ÿ™Ó*Ó+ˆÜ˜$¤ Ô,Ð,Ð,Ü
× Ñ   dÔ+á%—.‘.Ó" FÓ+ˆÜ˜$¤ Ô,Ð,Ð,Ü
× Ñ   dÔ+á%˜‹|ˆÜ˜$¤ Ô,Ð,Ð,ð    9ِU—^‘^Ó% qÓ)ˆCÙ˜×(Ñ(¨!Ó,ˆFô × "Ñ " 4§?¡?°FÔ ;Ü × "Ñ " 4§=¡=£?°CÔ 8÷79ð9øô.ò    Ù ð    ú÷/9ð9ús2Â-D!IÇ*IÇ9AIÉ    IÉIÉIÉIÉI)#r¼Únumpyr!rŠÚpandasr#rÚpandas._testingÚ_testingrÚpandas.core.arrays.sparserÚfixturerrrr‹rŒÚeqr²rr–r™ÚabsrÅržrCÚgreaterr r§r©Úlistr±rDrÊrrr ú<module>rÕs^ðÛãÛ ãÝÝÝ1ð€‡˜     7Ð+Ô,ñó-ðð
€‡˜˜e}Ô%ñó&ð÷m3ñm3ð` ‡×ј § ¡ ¨X¯\©\Ð:Ó;ñ/ó<ð/ò$ò/ð‡×ј 2§6¡6¨2¯6©6Ð"2Ó3؇×ÑØ    ‰Kš Ó &© Ò4GÓ(HÐ Ióñ/óó4ð/ð‡×ÑØ
á    ’YÓ      §¡ª)Ó!4Ð5Ù    ’Y¨1Ô    -¨x¨r¯x©xº    Ó/BÐCÙ    ’Y¨1Ô    -¨x¨r¯x©xº    Ó/BÐCÙ    ’Y¨1Ô    -¨x¨r¯x©xº    Ó/BÐCÙ    ’Y¨1Ô    -¨x¨r¯x©xº    Ó/BÐCð ó    ð‡×ј 2§6¡6¨2¯:©:Ð"6Ó7ñ>ó8ó    ð>ò3ò0ð‡×ј $¨¯©°+Ð!>Ó?ñó@ðð‡×јÒRÓS؇×ј¨¯©° {Ó3ñ&9ó4óTñ&9r