hyb
2025-11-18 7539e6f48c75dcaeb808359cccfd1c0d0d182ce8
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
Ë
oñúhÏ ãó—dZddlZddlZddlmZmZmZmZddl    m
Z ddl m Z eje eg¬«d„«Zejed«ed«fed    «ed«fd
gd „¬ «d „«ZGd„d«Zy)zHTests for Interval-Interval operations, such as overlaps, contains, etc.éN)ÚIntervalÚ IntervalIndexÚ    TimedeltaÚ    Timestamp)Ú IntervalArray)Úparamscó—|jS)z>
    Fixture for testing both interval container classes.
    ©Úparam©Úrequests ú]H:\Change_password\venv_build\Lib\site-packages\pandas/tests/arrays/interval/test_overlaps.pyÚ constructorrs€ð
=‰=Ðóz0 daysú1 dayú
2018-01-01)récó2—t|d«jS)Nr©ÚtypeÚ__name__©Úxs rú<lambda>rs€”$q˜‘t“*×%Ñ%€r)rÚidscó—|jS)zš
    Fixture for generating intervals of different types from a start value
    and a shift value that can be added to start to generate an endpoint.
    r
r s rÚ start_shiftrs€ð =‰=Ðrc
ó̗eZdZd„Zej
j deeg«d„«Z    d„Z
ej
j dddde d    «e d
«gd „¬ «d „«Z y)Ú TestOverlapsc    ó°—|\}}t||d|zz|«}||d|zzf||z|d|zzf||z
|d|zzf|d|zz|d|zzf|d|zz|d|zzf|d|zz|d|zzfg}|j||«}    |jxr |    j}
t    j
dddd|
dg«} |    j |«} tj| | «y)NééééTF)    rÚ from_tuplesÚ closed_rightÚ closed_leftÚnpÚarrayÚoverlapsÚtmÚassert_numpy_array_equal) ÚselfrrÚclosedÚ other_closedÚstartÚshiftÚintervalÚtuplesÚinterval_containerÚadjacentÚexpectedÚresults              rÚtest_overlaps_intervalz#TestOverlaps.test_overlaps_interval(s€Ø"‰ ˆˆuܘE 5¨1¨u©9Ñ#4°lÓCˆðE˜A ™IÑ%Ð &Ø U‰]˜E A¨¡IÑ-Ð .Ø U‰]˜E A¨¡IÑ-Ð .Ø Q˜‘YÑ  ¨¨E©    Ñ 1Ð 2Ø Q˜‘YÑ  ¨¨E©    Ñ 1Ð 2Ø Q˜‘YÑ  ¨¨E©    Ñ 1Ð 2ð 
ˆð)×4Ñ4°V¸VÓDÐà×(Ñ(ÒKÐ-?×-KÑ-KˆÜ—8‘8˜T 4¨¨t°X¸uÐEÓFˆØ#×,Ñ,¨XÓ6ˆÜ
×#Ñ# F¨HÕ5rÚother_constructorcóî—|jtd««}|jtd««}tjtd¬«5|j |«ddd«y#1swYyxYw)Nr$z^$©Úmatch)Ú from_breaksÚrangeÚpytestÚraisesÚNotImplementedErrorr*)r-rr9r4Úother_containers     rÚ test_overlaps_interval_containerz-TestOverlaps.test_overlaps_interval_container<s_€ð)×4Ñ4´U¸1³XÓ>ÐØ+×7Ñ7¼¸a»ÓAˆÜ ]‰]Ô.°dÔ ;ñ    9Ø × 'Ñ '¨Ô 8÷    9÷    9ñ    9ús ÁA+Á+A4có—|\}}t|||z«}|||zftj|d|zz|d|zzfg}|j|«}tjgd¢«}|j |«}    t j|    |«y)zNA values are marked as Falser"r!)TFFN)rr(Únanr%r)r*r+r,)
r-rrr0r1r2r3r4r6r7s
          rÚtest_overlaps_nazTestOverlaps.test_overlaps_naDs“€à"‰ ˆˆuܘE 5¨5¡=Ó1ˆðE˜E‘MÐ "Ü F‰FØ Q˜‘YÑ  ¨¨E©    Ñ 1Ð 2ð
ˆð
)×4Ñ4°VÓ<Ðä—8‘8Ò0Ó1ˆØ#×,Ñ,¨XÓ6ˆÜ
×#Ñ# F¨HÕ5rÚotheré
TÚfoorrcó,—t|«jS)Nrrs rrzTestOverlaps.<lambda>Ws€”d˜1“g×&Ñ&€r)rcóê—|jtd««}dt|«j›}t    j
t |¬«5|j|«ddd«y#1swYyxYw)Nr$z#`other` must be Interval-like, got r;)r=r>rrr?r@Ú    TypeErrorr*)r-rrGr4Úmsgs     rÚtest_overlaps_invalid_typez'TestOverlaps.test_overlaps_invalid_typeTsa€ð )×4Ñ4´U¸1³XÓ>ÐØ3´D¸³K×4HÑ4HÐ3IÐJˆÜ ]‰]œ9¨CÔ 0ñ    /Ø × 'Ñ '¨Ô .÷    /÷    /ñ    /ús ÁA)Á)A2N)rÚ
__module__Ú __qualname__r8r?ÚmarkÚ parametrizerrrCrFrrrN©rrrr's~„ò6ð( ‡[[×ÑÐ0°=À-Ð2PÓQñ9óRð9ò6ð  ‡[[×ÑØØ     ˆT5™) GÓ,©i¸ Ó.EÐFÙ &ðóñ
/ó ñ
/rr)Ú__doc__Únumpyr(r?ÚpandasrrrrÚpandas._testingÚ_testingr+Úpandas.core.arraysrÚfixturerrrrSrrú<module>r[sžðÙNÛÛ ÷óõ Ý,ð€‡˜  }Ð5Ô6ñó7ðð€‡á    8Ó    ™i¨Ó0Ð1Ù    <Ó     ¡)¨GÓ"4Ð5Øð ñ
    &ô ñóð÷6/ò6/r