Ë
    u™ãj4  ã                   óì   — d dl Z d dlZ e j                   ej                  d«       ej                  d«      f ej
                  d«       ej                  d«      fdgd„ ¬«      d„ «       Z G d	„ d
«      Zy)é    Nz0 daysú1 dayú
2018-01-01)r   é   c                 ó2   — t        | d   «      j                  S )Nr   ©ÚtypeÚ__name__©Úxs    úu/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/scalar/interval/test_overlaps.pyú<lambda>r      s   € ”$�q˜‘t“*×%Ñ%€ ó    )ÚparamsÚidsc                 ó   — | j                   S )z�
    Fixture for generating intervals of types from a start value and a shift
    value that can be added to start to generate an endpoint
    )Úparam)Úrequests    r   Ústart_shiftr      s   € ð �=‰=Ðr   c            
       óH  — e Zd Zd„ Zd„ Zd„ Zd„ Zej                  j                  dg d¢«      ej                  j                  dg d¢«      d	„ «       «       Z
d
„ Zej                  j                  dddd ej                  d«       ej                  d«      gd„ ¬«      d„ «       Zy)ÚTestOverlapsc                 óh   — |\  }}t        j                  |||z   |«      }|j                  |«      sJ ‚y ©N©ÚpdÚIntervalÚoverlaps)Úselfr   ÚclosedÚstartÚshiftÚintervals         r   Útest_overlaps_selfzTestOverlaps.test_overlaps_self   s5   € Ø"‰ˆˆuÜ—;‘;˜u e¨e¡m°VÓ<ˆØ× Ñ  Ô*Ð*Ñ*r   c                 ó®   — |\  }}t        j                  ||d|z  z   |«      }t        j                  ||z   |d|z  z   |«      }|j                  |«      sJ ‚y )Né   é   r   ©r   r   r   Úother_closedr   r    Ú	interval1Ú	interval2s           r   Útest_overlaps_nestedz!TestOverlaps.test_overlaps_nested   s[   € Ø"‰ˆˆuÜ—K‘K  u¨q°5©yÑ'8¸,ÓGˆ	Ü—K‘K ¨¡¨u°q¸5±yÑ/@À&ÓIˆ	ð ×!Ñ! )Ô,Ð,Ñ,r   c                 ó®   — |\  }}t        j                  |||z   |«      }t        j                  |d|z  z   |d|z  z   |«      }|j                  |«      rJ ‚y )Nr%   r$   r   r&   s           r   Útest_overlaps_disjointz#TestOverlaps.test_overlaps_disjoint$   s^   € Ø"‰ˆˆuÜ—K‘K  u¨u¡}°lÓCˆ	Ü—K‘K ¨¨E©	Ñ 1°5¸1¸u¹9Ñ3DÀfÓMˆ	ð ×%Ñ% iÔ0Ð0Ð0Ð0r   c                 óæ   — |\  }}t        j                  |||z   |«      }t        j                  ||z   |d|z  z   |«      }|j                  |«      }|j                  xr |j                  }	||	k(  sJ ‚y ©Nr%   )r   r   r   Úclosed_rightÚclosed_left)
r   r   r   r'   r   r    r(   r)   ÚresultÚexpecteds
             r   Útest_overlaps_endpointz#TestOverlaps.test_overlaps_endpoint,   sv   € Ø"‰ˆˆuÜ—K‘K  u¨u¡}°lÓCˆ	Ü—K‘K ¨¡¨u°q¸5±yÑ/@À&ÓIˆ	ð ×#Ñ# IÓ.ˆØ×)Ñ)ÒC¨i×.CÑ.CˆØ˜Ò!Ð!Ñ!r   Úempty_closed)ÚleftÚrightÚneitherÚoffset)r   r   r%   c                 óø   — |\  }}t        j                  ||d|z  z   |«      }|||z  z   }t        j                  |||«      }	|j                  |	«      rJ ‚|	j                  |«      rJ ‚|	j                  |	«      rJ ‚y r.   r   )
r   r   r'   r4   r8   r   r    r!   ÚpointÚemptys
             r   Útest_overlaps_emptyz TestOverlaps.test_overlaps_empty6   sƒ   € ð
 #‰ˆˆuÜ—;‘;˜u e¨a°%©iÑ&7¸ÓFˆØ˜ ™Ñ&ˆÜ—‘˜E 5¨,Ó7ˆà×$Ñ$ UÔ+Ð+Ð+Ø—>‘> (Ô+Ð+Ð+Ø—>‘> %Ô(Ð(Ð(Ð(r   c                 óô   — |\  }}t        j                  ||d|z  z   |«      }t        j                  ||z   ||z   d«      }|j                  |«      sJ ‚|j                  |«      sJ ‚|j                  |«      sJ ‚y )Nr%   Úbothr   )r   r   r   r   r    r!   r:   s          r   Útest_overlaps_pointz TestOverlaps.test_overlaps_pointD   sx   € à"‰ˆˆuÜ—;‘;˜u e¨a°%©iÑ&7¸Ó@ˆÜ—‘˜E E™M¨5°5©=¸&ÓAˆà× Ñ  Ô'Ð'Ð'Ø�~‰~˜hÔ'Ð'Ð'Ø�~‰~˜eÔ$Ð$Ñ$r   Úotheré
   TÚfoor   r   c                 ó,   — t        | «      j                  S r   r   r
   s    r   r   zTestOverlaps.<lambda>Q   s   € ”d˜1“g×&Ñ&€ r   )r   c                 óâ   — t        j                  dd«      }dt        |«      j                  › �}t	        j
                  t        |¬«      5  |j                  |«       d d d «       y # 1 sw Y   y xY w)Nr   r   z!`other` must be an Interval, got )Úmatch)r   r   r   r	   ÚpytestÚraisesÚ	TypeErrorr   )r   r@   r!   Úmsgs       r   Útest_overlaps_invalid_typez'TestOverlaps.test_overlaps_invalid_typeN   s\   € ô —;‘;˜q !Ó$ˆØ1´$°u³+×2FÑ2FÐ1GÐHˆÜ�]‰]œ9¨CÔ0ñ 	%Ø×Ñ˜eÔ$÷	%÷ 	%ñ 	%ús   Á
A%Á%A.N)r	   Ú
__module__Ú__qualname__r"   r*   r,   r3   rF   ÚmarkÚparametrizer<   r?   r   Ú	TimedeltaÚ	TimestamprJ   © r   r   r   r      s­   „ ò+ò
-ò1ò"ð ‡[�[×Ñ˜^Ò-IÓJØ‡[�[×Ñ˜X¢yÓ1ñ
)ó 2ó Kð
)ò%ð ‡[�[×ÑØØ	ˆT�5˜,˜"Ÿ,™, wÓ/°°·±¸lÓ1KÐLÙ&ð ó ñ
%óñ
%r   r   )rF   Úpandasr   ÚfixturerO   rP   r   r   rQ   r   r   ú<module>rT      s   ðÛ ã ð €‡�à	ˆ�‰�hÓ	  §¡¨gÓ!6Ð7Ø	ˆ�‰�lÓ	# \ R§\¡\°'Ó%:Ð;Øðñ
 	&ôñóð÷A%ò A%r   